Innehållsförteckning:
- Steg 1: Hur IoT fungerar idag
- Steg 2: Hur Mozilla Imagine the Future
- Steg 3: Börja skapa din personliga Mozilla IOT Free Gateway
- Steg 4: Lägg till enheter
- Steg 5: Arduino -enheter
- Steg 6: ESP8266 + Reläskydd
- Steg 7: Nod ESP8266 -sensor
Video: Mozilla IoT Gateway med ESP8266 och Z-Wave: 7 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
Makt till folket! Mozilla vill göra gratis IoT -protokollet Projektets omfattning är att "se till att Internet är en global offentlig resurs, öppen och tillgänglig för alla." Internet of Things (IoT) är en ny era av Internet. Och precis som Internet föreställer Mozilla sig ett gratis protokoll för alla. Cross-platform, cross country, cross brand.
Hårdvaran
För detta projekt måste du ha:
1 X Raspberry Pi 3 (https://amzn.to/2DmQ8eB)
2 X ESP8266 (https://amzn.to/2AUvC3c)
Frivillig
1 X Z-Wave dongle-adapter (https://amzn.to/2HxZokm)
ESP8266-01 Reläkort (https://amzn.to/2Ufx7Ao)
Valfritt för Raspberry Pi -installation
Mus
Tangentbord
HDMI -skärm
Mjukvaran
För detta projekt måste du ha:
Arduino IDE eller Arduino Create (https://create.arduino.cc)
Mozilla Gateway för hallon 3
Alla Mozilla Gateway -bibliotek
Steg 1: Hur IoT fungerar idag
Idag har vi många komponenter i IOT -kommunikationen. Du bör till exempel ha en Amazon Alexa -gateway och många enheter anslutna till det. Men med Mozilla Gateway kan du använda samma gateway för att använda Alexa, Googles hemkit, enkla ESP8266 eller något annat du vill göra ditt hem smartare.
Steg 2: Hur Mozilla Imagine the Future
Mozilla -projektet är ett experimentellt ramverk med tre komponenter:
Things Gateway: En implementering av en Web of Things -gateway.
Things Cloud: En samling IoT -molntjänster.
Things Framework: En samling av återanvändbara programvarukomponenter för att bygga Web Things.
Raspberry Pi Gateway
Kärnan i hela projektet är en Raspberry Pi 3 Gateway av Mozilla. Det är ett riktigt enkelt steg. Mozilla har förberett en Linux -distro som installerar systemet på Raspberry Pi. Du kan konfigurera gatewayen med din smartphone.
Steg 3: Börja skapa din personliga Mozilla IOT Free Gateway
1. Flash SD -kort
Ladda ner den färdigbyggda Raspberry Pi OS-bilden från Mozilla och flasha den till ett SD-kort. Ladda ner den här länken Mozilla Gateway distro. Du kan använda Raspberry Pi officiella guide för att installera Mozilla Gateway på SD. En annan möjlighet är Balena Etcher (https://www.balena.io/etcher/).
Balena Ethcer är ett program för Windows Mac och Linux som kopierar en ISO -bild på SD.
2. Starta dig Gateway
Nu kan du starta din Mozilla Gateway. Efter det kan du ansluta din telefon med gatewayen med hjälp av Wifi från Raspberry Pi. Anslut din gateway till ditt wifi -nätverk
Efter det måste du skapa en tunnel till Mozillas molnsystem. Efter det kan du se din gateway även ut från ditt lokala nätverk.
Efter det här steget får du ett e -postmeddelande med din Mozilla -legitimation. Du måste kompilera modulen och … det är det!
Steg 4: Lägg till enheter
Nu kan du lägga till några enheter. Du kan använda Zigbee-dongeln för att ansluta Zigbee-enheter eller Z-Wave-dongeln för Z-Wave-enheter.
Steg 5: Arduino -enheter
Min lösning kan använda Arduino -kompatibla enheter. Jag använder 2 NODE ESP8266. En av dem används som mottagare. Du kan ansluta kortet till ett relä och styra till exempel en lampa. Den andra är en ESP8266 som samlar in data från en sensor och skickar värdet till Gateway. I den här koden (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU) har jag skapat ett felsökningstest. ESP8266 skickar ett slumpmässigt nummer var tredje sekund till Gateway -instrumentpanelen.
Node ESP8266 led är länken till Github-koden (https://github.com/masteruan/webthing-arduino/tree/master/examples/LED).
Ladda ner koden och lägg på Node ESP8266 -kortet.
Steg 6: ESP8266 + Reläskydd
Jag har också använt denna typ av bräda. Ett ESP8266 + relä. Du kan se min kod på Github. Du måste bara ladda firmware på ESP8266 -kortet och du kan också styra ett relä som fungerar tydligt med Mozilla WoT Gateway.
När du lägger till enheten kan du använda som en LED -enhet. Om du skickar från Mozilla Gateway "on" -kommandot skickar ESP med seriell portkommando till reläskyddet ett seriellt kommando för att slå på reläet, annars skickar ESP8266 ett avstängningskommando för reläet till styrelsen.
Detta är länken till Github-koden (https://github.com/masteruan/webthing-arduino/tree/master/examples/relayEsp8266)
Steg 7: Nod ESP8266 -sensor
Du kan se koden för Node ESP8266 -sensorn. Detta är länken till Github-koden (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU)
Du måste inkludera några bibliotek för ESP LED och ESP -sensor.
"Sak.h"
"WebThingAdapter.h"
"stdio.h"
"Arduino.h"
Även för ESP8266-01 Relä måste du inkludera
"SoftwareSerial.h"
Med den här koden ställer du in ditt lokala nätverks -SSID och lösenord. När du har skapat en ny ThigDevice -instans.
Rekommenderad:
DHT -övervakning av temperatur och luftfuktighet med hjälp av ESP8266 och AskSensors IoT -plattform: 8 steg
DHT -övervakning av temperatur och luftfuktighet med hjälp av ESP8266 och AskSensors IoT -plattform: I en tidigare instruktion presenterade jag en steg -för -steg -guide för att komma igång med ESP8266 -nodenMCU och AskSensors IoT -plattform. I den här självstudien ansluter jag en DHT11 -sensor till noden MCU. DHT11 är en vanlig temperatur och fukt
Persienner med ESP8266, Google Home och Openhab -integration och webbkontroll: 5 steg (med bilder)
Kontroll av persienner med ESP8266, Google Home och Openhab -integration och webbkontroll: I den här instruktionsboken visar jag dig hur jag lade automatisering till mina persienner. Jag ville kunna lägga till och ta bort automatiseringen, så all installation är klämd på. Huvuddelarna är: Stegmotor Stegdrivrutinstyrd vid ESP-01 Växel och montering
Växtövervakning och varningar med ESP8266 och AskSensors IoT Cloud: 6 steg
Växtövervakning och varningar med ESP8266 och AskSensors IoT Cloud: Detta projekt syftar till att bygga ett smart anläggningsövervakningssystem med hjälp av ESP8266 och AskSensors IoT -plattform. Detta system kan användas för att hålla koll på markens fuktnivå för att ge objektiva kriterier för bevattningsbeslut. som hjälper till att säkerställa bevattning
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: 5 steg (med bilder)
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: Styrning av 8 reläväxlar med nodemcu och IR -mottagare via wifi och IR -fjärrkontroll och Android -app. Fjärrkontrollen fungerar oberoende av wifi -anslutning. HÄR ÄR EN UPPDATERAD VERSIONKLICK HÄR
Temperatur och fuktighet Display och datainsamling med Arduino och bearbetning: 13 steg (med bilder)
Temperatur- och luftfuktighetsvisning och datainsamling med Arduino och bearbetning: Intro: Detta är ett projekt som använder ett Arduino -kort, en sensor (DHT11), en Windows -dator och ett bearbetningsprogram (ett gratis nedladdningsbart) för att visa temperatur, luftfuktighetsdata i digital och stapeldiagramform, visa tid och datum och kör en räkningstid