Innehållsförteckning:

Mozilla IoT Gateway med ESP8266 och Z-Wave: 7 steg
Mozilla IoT Gateway med ESP8266 och Z-Wave: 7 steg

Video: Mozilla IoT Gateway med ESP8266 och Z-Wave: 7 steg

Video: Mozilla IoT Gateway med ESP8266 och Z-Wave: 7 steg
Video: mozilla-iot-gateway-sensors-20180406rzr 2024, November
Anonim
Mozilla IoT Gateway med ESP8266 och Z-Wave
Mozilla IoT Gateway med ESP8266 och Z-Wave

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

Hur IoT fungerar idag
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

Hur Mozilla föreställer sig framtiden
Hur Mozilla föreställer sig framtiden

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

Börja skapa din personliga Mozilla IOT Free Gateway
Börja skapa din personliga Mozilla IOT Free Gateway
Börja skapa din personliga Mozilla IOT Free Gateway
Börja skapa din personliga Mozilla IOT Free Gateway
Börja skapa din personliga Mozilla IOT Free Gateway
Börja skapa din personliga Mozilla IOT Free Gateway
Börja skapa din personliga Mozilla IOT Free Gateway
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

Lägg till enheter
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

Arduino -enheter
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

ESP8266 + Reläskydd
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

Nod ESP8266 Sensor
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: