Monthly Archives: oktober 2015

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:

 

MySensors Raspberry Pi NRF24L01+ direct connection

Installera MySensorsGateway på Raspberry Pi 2 med Domoticz

Uppdatering: Denna guide är för MySensors 1.x. För Senare versioner av MySensors finns en bättre guide, https://www.mysensors.org/build/raspberry.

Radiomodulen NRF24L01+ är billig och strömsnål, men kan inte prata med vanliga wifi-enheter. Därför behövs en gateway som kan ta emot signalerna från sina sensorer.

Radiomodulen kopplas in till Raspberry Pi enligt bilden ovan. Därefter loggar du in på din Raspberry Pi och kör följande kommandon för att installera MySensorsGateway:

git clone https://github.com/mysensors/Raspberry.git
cd Raspberry/librf24-bcm
make all && sudo make install
cd ..
make all && sudo make install
sudo make enable-gwserial && sudo /etc/init.d/PiGatewaySerial start
sudo ln -s /dev/ttyMySensorsGateway /dev/ttyUSB20

Genom att köra sudo cat /dev/ttyMySensorsGateway kan du se att gatewayen startat ordentligt. Den ska skriva ut ett meddelande som innehåller ”Gateway startup complete”. Du kan nu lägga tilll MySensors i Domoticz enligt bilden nedan:

Domoticz MySensors Serial Gateway

Om sensorerna är igång och rapporterar in data kommer de strax dyka upp under Setup -> Devices. Klicka på den gröna högerpilen (Add Device) och ge sensorn ett namn, till exempel Bonsai om krukväxten är ett bonsaiträd. Efter en stund börjar du få in grafer som ser ut så här (ökningen i slutet är från när jag vattnade blommorna nyss)

Domoticz graf fuktighet

Du kan ställa in Domoticz att skicka ett mail varje gång blommorna blir för torra:

Domoticz mailnotifiering

Så här ser meddelandet ut i min telefon:

Domoticz mailnotifiering iphone