Prototyp för Tele2 IoT challenge uppe och snurrar – första intrycket

För två veckor sedan öppnade Tele2 IoT challenge. Tele2 öppnar äntligen sitt nybyggda LoRaWAN IoT-nät i Göteborg. Kul!

Jag skickade genast in en ansökan om att få tävla med mitt blomövervakningsprojekt. I måndags blev jag antagen och fick inloggning till systemet och redan dagen efter skickade jag meddelande genom systemet. Nu har jag ägnat lite tid åt att lära mig hur PubNub fungerar och skapat en enkel kontrollpanel:

Tele2 IoT challenge flowerpower

Täckning

Jag har tidigare kommunicerat med TheThingsNetwork, som har en LoRa-förmedlingsnod (gateway) på Lindholmen. Med fri sikt rakt över Göta Älv borde jag ha goda förutsättningar att nå den, men tyvärr försvinner de flesta meddelanden som skickas. Därför hade jag mina tvivel om att kunna nå Tele2s förmedlingsnoder.

Till min glädje upptäckte jag att jag från Järntorget inte bara nådde en av Tele2s förmedlingsnoder, utan fyra! Riktigt imponerande av Tele2, fast å andra sidan har de erfarenhet av att planera radionät och förmodligen tillgång till bra platser med höga master.

Inomhus är täckningen betydligt sämre. Av 220 testmeddelanden skickade från min lägenhet en natt kom endast 9 fram. På den plats där jag har placerat blomövervakningen nås ofta två förmedlingsnoder, men med nöd och näppe.

Vissa av meddelanden kommer inte fram, vilket syns som hål i diagrammet ovan (live-data finns på flowerpower.falkviddholding.com). Då är noden ändå placerad i fönstret på åttonde våningen i en byggnad i centrala Göteborg.

Min slutsats är att LoRaWAN kommer ha svårt att fungera i byggnader, lastbilar och containrar utan en extern antenn. Jag har planer på en lösning om detta, mer info kommer senare. (Du kan prenumerera på nya blogginlägg för att få ett e-postmeddelande när jag skriver ett nytt inlägg.)

PubNub

Tele2 IoT challenge rekommenderar att man låter Tele2 vidarebefordra meddelanden till PubNub, som är en riktigt bra tjänst för att koppla ihop olika internettjänster. Jag hade stor nytta av PubNub University, och rekommenderar att du går igenom deras 101-videokurser om du planerar vara med i Tele2 IoT challenge. Kurserna gjorde att jag snabbt kunde komma igång.

Säkerhet

The 's' in IoT is for securityEnligt Microsoft är bristande säkerhet största hindret för IoT. PubNub rekommenderar att man slår på åtkomstkontroll. Utan den kan vem som helst publicera data till och prenumerera på data från mina enheter. Tele2 verkar i nuläget inte ha stöd för åtkomstkontroll, vilket innebär att inga meddelanden kommer fram om åtkomstkontroll aktiveras.

Jag har öppnat en dialog med supporten för IoT-nätet och kommer skriva mer här på bloggen när jag har mer information.

Serverlös arkitektur

Kontrollpanelen jag byggt fungerar utan att jag behöver köra kod på någon av mina egna servrar. Meddelanden skickas från min LoRa-nod till Tele2s förmedlingsnoder. Om ett meddelande når fler än en förmoedlingsnod ser Tele2 till att ta bort eventuella kopior så meddelandet bara vidarebefordras till PubNub en gång.

På PubNub körs javascript-kod som omvandlar informationen i meddelandet till ett format som kan läsas av Eon charts. En liten html-fil lagrad på Amazon S3 laddas när du går till flowerpower.falkviddholding.com och låter din webbläsare hämta data direkt från PubNub.

Tele2 ioT challenge serverlös arkitektur

Det är så enkelt att det är vackert 🙂

Komponenter

Alla deltagare i Tele2 IoT challenge kommer få ett utvecklingskit som heter Sodaq ExpLoRer. Detta kit är baserat på radiomodulen RN2483 och mikrokontrollern SAMD21. Detta kit kommer delas ut den 8 februari, men eftersom jag inte ville vänta tills dess valde jag att använda komponenter som jag tidigare använt för att ansluta till LoRa-nätverket TheThingsNetwork.

Bygg något med LoRa du också

Tele2 IoT challenge är öppet för ansökningar till och med den 6:e februari. Har du en IoT-idé som du skulle vilja förverkliga så tycker jag du ska skicka in en ansökan.

Product Management for Techies – presentation på Riada Atlassian Enterprise Day 2016

Riada Atlassian Enterprise Day är en heldagskonferens där över 150 Atlassian-entusiaster, add-on tillverkare, kunder, leverantörer och andra i ekosystemet runt Atlassian möts för att utbyta kunskap och tips.

Jag presenterade hur vi på OP5 använder Atlassians produkter (Jira och Bitbucket) för att jobba effektivt och skapa bättre produkter för våra kunder.

 

Missa inte ”speakers notes” på presentationen.

Windows Server 2016 Core Administrator new password woes

I recently installed a Windows Server 2016 core. After the installation, a command window (LoginUI.exe) with the text ”Enter new credentials for Administrator or hit ESC to cancel” is shown at the prompt. After entering password and pressing RETURN, nothing happens.

windows server 2016 enter new credentials for Administrator or hit ESC to cancel new password confirm password

This was driving me insane, but the trick is to press DOWN ARROW or TAB. That takes you to the ”Confirm password” row where you can re-enter the password. You can then press ENTER.

Not the best user experience, but thanks to this blog post I finally managed to get past the Windows Server Core 2016 password prompt.

The dialog before, with text ”The user’s password must be changes before signing in” is shown below for reference. Here, pressing ENTER actually works.

windows server 2016 enter new credentials for Administrator or hit ESC to cancel new password confirm password

ESP8266 Pomodoro Arduino timer

Bygg en Pomodoroo-klocka (Datormagazin 10 2016)

I Datormagazin 10 2016 skriver jag hur du bygger en egen pomodoro-klocka, baserad på en ESP8266/NodeMCU IoT-enhet.

Det är ett kul och ganska enkelt projekt, som dessutom kan hjälpa dig höja din produktivitet. Idén kommer ursprungligen från Johannes på Produktivitetsbloggens podcast, där han i avsnitt 107 efterfrågade ett sätt att visa för andra på kontoret att han var upptagen i en Pomodoro.

Ur innehållet:

All kod finns tillgänglig på https://github.com/mfalkvidd/Arduino-Datormagazin-Pomodoro

Komponenter

41014735 – NodeMCU, ESP8266-baserat utvecklingskort


41012477 – NeoPixel, ring med 24 adresserbara RGB-lysdioder

41003596 – summer/minihögtalare (ebay)
41001412 – tryckknapp
41012909 – labbsladd

12109003 – apparatlåda (ebay)
41012199 – kopplingsdäck (2st behövs för att få rätt bredd)
Totalpris för hela bygget blir cirka 650 kr om du köper från Electrokit och cirka 150 kr om du köper från kinesiska leverantörer.

Du kan läsa artikeln digitalt på din dator och i din iOS- eller Android-enhet via Ztory och i Readly eller i den tryckta tidningen.
Arduino meningslös maskin

Så bygger du en meningslös maskin (Datormagazin 9 2016)

I Datormagazin 9 2016 skriver jag hur du bygger en egen Arduino-baserad meningslös maskin.

Komponentlista

1 spak av typen spdt
1 Arduino Nano eller Arduino Pro Mini 5V. Om du använder en pro Mini behöver du en USB-till-serieportsadapter, t.ex. FTDI32 eller CH340G. Nano har inbyggt USB-stöd.
1 servo TowerPro SG90 eller motsvarande för att öppna luckan
1 servo TowerPro MG996R eller motsvarande för armen
1 MosFET, t.ex IRLZ44N
1 kondensator, ca 470uF (kit)
1 kopplingsbräda
Dupont-kablar hona-hona
USB-batteripack

Du kan läsa artikeln digitalt på din dator och i din iOS- eller Android-enhet via Ztory och i Readly eller i den tryckta tidningen.

Raspberry Pi som trådlös accesspunkt (Datormagazin 4 2016)

Raspberry Pi som trådlös accesspunkt - Datormagazin 4 2016

I Datormagazin 4 2016 skriver jag hur du bygger en egen trådlös accesspunkt / router med en Raspberry Pi. Du får du en liten router som är lätt att ta med på resor. Eftersom en Raspberry Pi drar relativt lite ström kan du driva den från ett USB-powerpack eller från bilens USB-uttag. Du kan strömma video till dina surfplattor och cacha webbsidor för att snabba upp surfandet och spara på datatrafiken om du använder mobilt bredband.

Detta behöver du

  • En Raspberry Pi, valfri modell
  • SD-kort, 8 gigabyte eller större
  • Trådlöst nätverkskort med linuxstöd. Jag använde ett kort from Alfa Network som heter AWUS036NH och har stöd för 802.11b/g/n.
  • USB-powerpack om du vill kunna använda routern utan fast strömförsörjning
  • Extra trådlöst nätverkskort eller modem för mobilt bredband om du vill kunna dela ut en trådlös eller mobil internetuppkoppling.
Du kan läsa artikeln digitalt på din dator och i din iOS- eller Android-enhet via Ztory och i Readly eller i den tryckta tidningen.

Raspbery Pi kan drivas på bilbatteriet eller från en usb-powerpack

Diversity: Presentation på Distributed Meetup

Distributed meetup: Diversity - Mikael FalkviddFotograf: Carl Retzner

 

2016-03-16 höll jag en presentation om mångfald inom IT. Presentationen innehåller information om

  • hur lätt det är att vara blind för diskriminering
  • hur bättre mångfald leder till bättre produkter och högre vinster för ditt företag
  • enkla tips för att undvika de vanligaste misstagen
  • resurser för dig som vill lära dig mer om mångfald inom IT

Resurserna som nämns i slutet av presentationen:

http://geekfeminism.wikia.com
https://github.com/dutt/fler_kvinnliga_kodare
Feminist Frequency – currently crowdfunding
http://equality.nyteknik.se
@everydaysexism on Twitter / http://everydaysexism.com/
http://rattviseformedlingen.se/nyhet/atta-goa-8-mars-tips
Two great discussions from the FB group ”Kodapor” http://goo.gl/z89xwD http://goo.gl/D2u6Id
http://www.heforshe.org/
https://www.ted.com/attend/conferences/special-events/tedwomen
Codarica: Computer Science for kids
http://www.teklafestival.se/
https://hbr.org/2016/02/study-firms-with-more-women-in-the-c-suite-are-more-profitable
http://www.yrkesdorren.se

Böcker
Lean In
by Sheryl Sandberg
Women in tech: The Book (will be released March 29th)
Everyday Sexism by Laura Bates

Stort tack till Carl Retzner för de fina bilderna