Category Archives: Elektronik

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.

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.

Ta sakernas internet till hemmet med MySensors, Domoticz, Arduino och Raspberry Pi

Ta sakernas internet till hemmet (Datormagazin 12-2015)

I Datormagazin nummer 12 2015 skriver jag hur du tar sakernas internet till hemmet genom att använda MySensors, Arduino, Domoticz och Raspberry Pi.

Ur innehållet:

  • Kontrollenhet baserad på Raspberry Pi 2 och Domoticz – se även mitt tidigare bloginlägg.
  • Koppla in radiomodulen
  • Val av Arduino – se även https://www.arduino.cc/en/Products/Compare
  • Uppladdning av kod
  • Glöm inte krukväxterna
  • Signering och kryptering
  • Lägre batteriförbrukning
  • OTA-uppdatering

Du kan läsa artikeln på datorn eller i din iOS- eller Android-enhet via Qiozk eller i den tryckta tidningen.

Presentation på Cloudbeer Stockholm 2015-11-05

Presentation på Cloudbeer Stockholm 2015-11-05

Jag fick åka till Stockholm för att presentera mitt krukväxtprojekt på Cloudbeer Stockholm som anordnas av CityNetwork. Projektet har vuxit i storlek, alla op5s kontor runtom i världen ska ha sensorer i sina krukväxter. Det är ett effektivt sätt att visa att op5 kan samla in och presentera data från vad som helst, och ett kul sätt att binda samman kontoren.
cloudbeer_crowd

op5 Devbeer: övervaka vadsomhelst med check_json

Presentation: Använd check_json för att övervaka vad som helst

op5 Monitor är en övervakningsplattform som kan hämta in data med hjälp av hundratals olika plugins. En sådan plugin är check_json. I min presentation på op5 Devbeer visade jag hur check_json kan användas för att hämta data från hemautomatiseringssystemet Domoticz och bibiloteket MySensors. Information om hur jag gjort för att installera Domoticz och MySensors gateway på en Raspberry Pi finns i en tidigare blogpost.

op5 Devbeer Domoticz MySensors presentation

Domoticz krukväxter

Äntligen full koll på mina krukväxter

Med hjälp av Arudino, Domoticz och MySensors har jag full koll på när krukväxterna behöver vattnas. Det är ett kul hemmabygge och billigt som alla kan göra. Sensorerna är batteridrivna och rapporterar in trådlöst. Du kan få mail när jorden är för torr så du inte glömmer vattna.

Systemet består av en Raspberry Pi som agerar kontrollenhet och en Arduino per krukväxt som skickar in data.

Sensor

Kostnad per sensor: strax under 40kr

Kontrollenhet

  • Raspberry Pi (2, men de äldre funkar också), 249kr för en äldre och 399 för den senaste
  • NRF24L01+ radiomodul 6kr
  • Kondensator 4.7uF (kit med 10x12st för 27kr)
  • Nätverkskabel (eller USB-kort för trådlöst nätverk, t.ex detta för 90kr)
  • Minneskort (minst 4GB, SD eller SD micro beroende på vilken Raspberry Pi du väljer, t.ex detta för 59kr)
  • USB-laddare för strömförsörjning (t.ex. denna för 150kr)
  • Raspberry Pi 2 model B case + heatsink 18kr

Kostnad kontrollenhet: 550-800kr

För tio krukväxter blir totalkostnaden omkring en tusenlapp. Du behöver även en programmerare/FTDI-adapter för att programmera dina Arduinos. En sådan kostar 20kr.

Leveranserna från Kina tar 4-6 veckor, så beställ tidigt.

Nästa steg:

Extra:

  • Spara batteri med Arduino Pro Mini 3.3V genom att ta bort power-dioden och spänningsregulatorn. Instruktioner. Ökar batteritiden från ca 3 veckor till 1-2 år.

 

 

Krukväxt sensor Arduino

Bygg en fuktsensor med Arduino Pro Mini och MySensors

I mitt projekt för att mäta fuktigheten i krukväxterna har jag byggt en sensor baserat på instruktioner på MySensors webbplats, men med ny kod för att kunna rapportera in olika nivåer av fuktighet (MySensors klarar bara av att mäta om det är fuktigt eller inte) och batterispänning.

Komponenter för sensor

Kostnad per sensor: ca 35kr

Fuktsensorn och radiomodulen NRF24L01+ kopplas ihop med Arduino Pro Mini så här:

Inkoppling av fuktsensor och radiomodul till Arduino

Det här är koden som körs på Arduinon:

Du kan ladda upp koden direkt från din webbläsare om du installerat codebender-pluginen.

För att slippa ha elektronikprylar ligga löst på fönsterbrädet kan du stoppa in allting i en låda. Några val: