Terwijl de detailontwerpen nog worden gemaakt verdiep ik me alvast in een andere hobby; domotica, de automatisering van het huis. Ik kijk veel youtube voorbeelden, doe zo veel kennis op, bestel wat op ebay, knutsel wat in elkaar en probeer wat uit. Via Arduino en WeMos-mini-computertjes zit ik ondertussen bij IoT, Internet of Things. Dit zijn in principe kleine apparaatjes die slechts een simpele taak doen zoals het meten van de temperatuur of beweging of een knop hebben.
Arduino en Wemos met WiFi
De Arduino is nog een mini-computer van 8 bij 6 centimeter maar er zijn er veel kleiner. Zo heb ik al een paar WeMos D1 mini’s (3 bij 2 centimeter). Sleutelwoord daarin is een belangrijke chip: de ESP8266. Die kan je programmeren en die kan via Wifi verbinding maken. Er is dan een centraal apparaat in huis, ook weer een Arduino of Raspberry PI 3, welke alle gegevens kan verzamelen en weer dingen kan aansturen.
Op de WeMos en ook op de ESP8266 kan software worden gezet, vergelijkbaar met Windows op je pc, waarmee je het micro-computertje kan instellen. Naast de standaard Arduino-software zou er ook bijvoorbeeld Mongoose OS op kunnen; gespecialiseerd voor hele kleine en simpele apparaatjes. Als je maar op YouTube blijft klikken kom je vanalles tegen. En de websites zijn vaak ook zeer uitgebreid en vol met uitleg, voorbeelden en forums waar je vragen kan stellen en antwoorden kan vinden. Zie bijvoorbeeld https://mongoose-os.com/
Nog meer mogelijke apparaatjes
ESP-01, meet slechts 14,5 bij 24,8mm, op 3.3V, en er moet nog een ‘Serial-to-USB-adapter’ bij om hem te programmeren.
ESP-201, ‘breadboard’ friendly ook met Wifi op het board geprint (PCB-antenna = PrintedCircuitBoard)
NodeMCU module v1.0, met micro-usb-aansluiting
Sparkfun ‘Thing’, met een LiPo batterij connector om later een batterij aan te sluiten
WeMos D1 mini (micro-usb en wifi, nieuwe v2.2.0 met ESP-12S chip ipv v2.1.0 ESP-12E/ESP8266 chip)
WeMos D1 mini Lite (met ESP8285 ipv ESP8266 chip, waar meteen al 1MB geheugen in zit, maar zonder de 3MB flash memory voor SPIFFS)
Wemos Lolin32 / LoginD32, met Lipo connector en Bluetooth & WiFi
Op https://openhomeautomation.
Een vergelijk van de WeMos-modules mooi uitgelegd op https://www.youtube.com/watch?
SPIFFS = Serial Peripheral Interface Flash File System, om extra geheugen als bestanden te benaderen. Uitleg op https://tttapa.github.io/
Sensoren
Op de apparaatjes zoals de WeMos kan je weer kleine sensors of elektronica ‘plakken’. Je kan een licht-registrerende diode plaatsen (een LDR) of een kaartje met temperatuur en vochtigheidssensor zoals het SHT30-shield (met een nauwkeurigheid van +/- 0.3gr Celcius) https://www.ebay.com/itm/
Communicatie met basisstation
De communicatie tussen de apparaatjes gaat via berichtenverkeer. Daar is een standaard voor: “mosquitto”, afgekort als MQTT. De sensor stuurt een bericht, bijvoorbeeld “de huidige temperatuur is 21gr Celcius” naar de het centrale apparaat. Daar draait een programma ‘MQTT-server” die het bericht ontvangt en doorstuurt naar elk ander apparaat welke die informatie wil weten. Of de domotica-software op hetzelfde centrale apparaat kan bepalen dat boven een bepaalde temperatuur de verwarming uit gaat, afhankelijk van tijdstip en aanwezigheid van bewoners. Zoiets.
Super simpele knopjes
Tenslotte zijn er zelfs voorbeelden van heeel erg kleine wifi-knopjes, voor de prijs van €5 https://www.youtube.com/watch?
Op GitHub (een website met miljoenen open-source-projecten) staat de code https://github.com/bitluni/
of
Dit project van Andrew Godwin; een doosje zonder stekkers met twee knoppen! https://www.youtube.com/watch?
* ESP32 op een Adafruit Huz/Zah32 Feather, met een LiPo batterij, een eigen board met wat elektronica en doosje met knoppen en draadjes op connectoren,
* door de knop start het apparaatje op, zoekt WiFi verbinding en stuurt een bericht of verbind met een lamp om deze aan/uit te zetten
* daarna gaat het hele apparaatje weer in een zeer diepe slaap waarbij het bijna geen energie gebruikt. Hierdoor gaat de batterij lang mee.
* code op GitHub https://github.com/
Consumentenproducten, dure out-of-the-box-systemen
Daarnaast verdiep ik me ook in de professionele domotica zoals de consumentenprodukten van afstandsbedieningen (denk aan KlikAanKlikUit), Philips Hue lampen, WeMo draadloze schakelaars, via KNX als bedrading door het huis om alle apparaten aan te sturen tot Fibaro als draadloos systeem om lampen etc te beïnvloeden anders dan via de schakelaar.
Geef een reactie