From 9df62f6953a5e00172f44ab90d10f811df3835af Mon Sep 17 00:00:00 2001 From: bmellink Date: Wed, 6 Jan 2021 22:10:53 +0100 Subject: [PATCH] Update README.md --- OTA/README.md | 36 +++++++++++++++++++++++++++++++----- 1 file changed, 31 insertions(+), 5 deletions(-) diff --git a/OTA/README.md b/OTA/README.md index 2401412..b983993 100644 --- a/OTA/README.md +++ b/OTA/README.md @@ -1,4 +1,6 @@ -# Uitleg hoe je via de commandline de firmware kunt uploaden via OTA +# Aanpassing firmware voor mqtt server met authenticatie + +## Uitleg hoe je via de commandline de firmware kunt uploaden via OTA OTA = Over The Air - ofwel: via WiFi de firmware updaten @@ -6,9 +8,9 @@ De onderstaande procedure werkt voor MacOS. Voor Windows zou het ook kunnen werk Stappen: -1. Stel via de web interface van operame OTA in (checkbox "Draadloos herprogrammeren inschakelen."). +1. Stel via de web interface van ```operame``` OTA in (checkbox "Draadloos herprogrammeren inschakelen."). 2. Kies een portaal wachtwoord (xxxxxx in het voorbeeld hieronder). -3. Na een reboot zal operame een IP adres toegewezen kregen en zichzelf bekend maken op het lokale netwerk via mDNS. Op de Mac kan je met de Discovery tool (te downloaden van de App store via https://apps.apple.com/us/app/discovery-dns-sd-browser/id1381004916) het IP adres en bijbehorende port nummer vinden. Zie hieronder voor een screen shot (onder de tag ```_arduino._tcp```). Noteer het IP adres en port nummer (in dit geval ```192.168.22.228``` en ```3232```). +3. Na een reboot zal ```operame``` een IP adres toegewezen krijgen en zichzelf bekend maken op het lokale netwerk via mDNS. Op de Mac kan je met de Discovery tool (te downloaden vanuit de App store via https://apps.apple.com/us/app/discovery-dns-sd-browser/id1381004916) het IP adres en bijbehorende port nummer vinden. Zie hieronder voor een screen shot (onder de tag ```_arduino._tcp```). Noteer het IP adres en port nummer (in dit geval ```192.168.22.228``` en ```3232```). ![Discovery Tool](Discovery_tool.png?raw=true "Discovery tool output") @@ -20,12 +22,36 @@ Stappen: python espota.py -i 192.168.22.228 -p 3232 --auth=xxxxxx -f ./firmware_mqtt.bin ```` -Waarbij 192.168.22.228 vervangen wordt door het IP adres van jouw operame device en 3232 het port nummer (3232 is de default en is waarschijnlijk altijd hetzelfde). +Waarbij ```192.168.22.228``` vervangen wordt door het IP adres van jouw operame device en ```3232``` het port nummer (3232 is de default en is waarschijnlijk altijd hetzelfde). +Je zult op de ```operame``` het uploaden zien (met percentage oplopend van 0..100%). Output op de terminal: ```` +$ python espota.py -i 192.168.22.228 -p 3232 --auth=xxxxxx -f ./firmware_mqtt.bin Sending invitation to 192.168.22.228 Authenticating...OK -Uploading......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... +Uploading......................................................................................................... +.................................................................................................................. +.................................................................................................................. +.................................................................................................................. +..................................................................................................... +$ ```` +## Gebruik maken van Adafruit IoT server voor het weergeven van CO2 waardes + +Via https://accounts.adafruit.com/ kun je een gratis account aanmaken om vervolgens via https://io.adafruit.com een dashboard van maximaal 5 operame sensors te tonen (als je er meer hebt heb je een betaald account nodig). + +Voorbeeld van mijn data: https://io.adafruit.com/bart59/dashboards/co2 +Binnen adafruit definieer je een dashboard en een feed voor elke operame sensor. + +Instellingen die je moet doen via de operame web interface: + +```` +Enable mqqt: check checkbox +Mqtt Host: io.adafruit.com +Mqtt Port: 1883 +Mqtt Username: Your Adafruit IO Username +Mqtt Password: Your Adafruit IO Key +Mqtt topic: /feeds/ (in mijn geval: bart59/feeds/CO2_home) +````