Indholdsfortegnelse:

Mozilla IoT Gateway Med ESP8266 og Z-Wave: 7 trin
Mozilla IoT Gateway Med ESP8266 og Z-Wave: 7 trin

Video: Mozilla IoT Gateway Med ESP8266 og Z-Wave: 7 trin

Video: Mozilla IoT Gateway Med ESP8266 og Z-Wave: 7 trin
Video: Mozilla IoT Framework - Kathy Giori (Mozilla) 2024, November
Anonim
Mozilla IoT Gateway Med ESP8266 og Z-Wave
Mozilla IoT Gateway Med ESP8266 og Z-Wave

Magt til folkene! Mozilla ønsker at frigøre IoT -protokollen Omfanget af dette projekt er at "sikre, at Internettet er en global offentlig ressource, åben og tilgængelig for alle." Internet of Things (IoT) er en ny æra af Internettet. Og ligesom Internettet forestiller Mozilla sig en gratis protokol for alle. Cross-platform, cross country, cross brand.

Hardwareen

Til dette projekt skal du have:

1 X Raspberry Pi 3 (https://amzn.to/2DmQ8eB)

2 X ESP8266 (https://amzn.to/2AUvC3c)

Valgfri

1 X Z-Wave dongle adapter (https://amzn.to/2HxZokm)

ESP8266-01 Relækort (https://amzn.to/2Ufx7Ao)

Valgfri til Raspberry Pi -opsætning

Mus

Tastatur

HDMI -skærm

Softwaren

Til dette projekt skal du have:

Arduino IDE eller Arduino Create (https://create.arduino.cc)

Mozilla Gateway til Hindbær 3

Alle Mozilla Gateway -biblioteker

Trin 1: Sådan fungerer IoT i dag

Sådan fungerer IoT i dag
Sådan fungerer IoT i dag

I dag har vi mange komponenter inde i IOT -kommunikationen. Du skal f.eks. Have en Amazon Alexa -gateway og en masse enheder forbundet med det. Men med Mozilla Gateway kan du bruge den samme gateway til at bruge Alexa, Google home kit, simple ESP8266 eller andre enheder, du vil "smartifere" dit hjem.

Trin 2: Hvordan Mozilla forestiller sig fremtiden

Hvordan Mozilla forestiller sig fremtiden
Hvordan Mozilla forestiller sig fremtiden

Mozilla -projektet er en eksperimentel ramme med 3 komponenter:

Things Gateway: En implementering af en Web of Things -gateway.

Things Cloud: En samling af IoT -cloud -tjenester.

Things Framework: En samling af genanvendelige softwarekomponenter til opbygning af Web Things.

Raspberry Pi Gateway

Kernen i hele projektet er en Raspberry Pi 3 Gateway af Mozilla. Det er et virkelig simpelt trin. Mozilla har forberedt en Linux -distro, der installerer systemet på Raspberry Pi. Du kan konfigurere gatewayen ved hjælp af din smartphone.

Trin 3: Start med at lave din personlige Mozilla IOT Free Gateway

Start med at lave din personlige Mozilla IOT Free Gateway
Start med at lave din personlige Mozilla IOT Free Gateway
Start med at lave din personlige Mozilla IOT Free Gateway
Start med at lave din personlige Mozilla IOT Free Gateway
Start med at lave din personlige Mozilla IOT Free Gateway
Start med at lave din personlige Mozilla IOT Free Gateway
Start med at lave din personlige Mozilla IOT Free Gateway
Start med at lave din personlige Mozilla IOT Free Gateway

1. Flash SD -kort

Download det præbyggede Raspberry Pi OS-billede fra Mozilla og flash det på et SD-kort. Download distillet fra Mozilla Gateway fra DETTE LINK. Du kan bruge den officielle Raspberry Pi -guide til at installere Mozilla Gateway på SD. En anden mulighed er Balena Etcher (https://www.balena.io/etcher/).

Balena Ethcer er et program til Windows Mac og Linux, der kopierer et ISO -billede til SD.

2. Start din Gateway

Nu kan du starte din Mozilla Gateway. Derefter kan du forbinde din telefon med gatewayen ved hjælp af Wifi fra Raspberry Pi. Tilslut din gateway til dit wifi -netværk

Derefter skal du oprette en tunnel til Mozilla -skysystemet. Derefter kan du se din gateway jævnt ud fra dit lokalnetværk.

Efter dette trin modtager du en e -mail med din Mozilla -legitimationsoplysninger. Du skal kompilere modulet og … det er det!

Trin 4: Tilføj enheder

Tilføj enheder
Tilføj enheder

Nu kan du tilføje nogle enheder. Du kan bruge Zigbee-dongle til at forbinde Zigbee-enheder eller Z-Wave-dongle til Z-Wave-enheder.

Trin 5: Arduino -enheder

Arduino -enheder
Arduino -enheder

Min løsning er i stand til at bruge Arduino -kompatible enheder. Jeg bruger 2 NODE ESP8266. En af dem bruges som modtager. Du kan tilslutte kortet til et relæ og styre f.eks. Et lys. Den anden er en ESP8266, der indsamler data fra en sensor og sender værdien til Gateway. I denne kode (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU) har jeg oprettet en fejlfindingstest. ESP8266 sender et tilfældigt tal hvert 3. sekund til Gateway -instrumentbrættet.

Node ESP8266 led er linket til Github-koden (https://github.com/masteruan/webthing-arduino/tree/master/examples/LED).

Download koden og sæt den på Node ESP8266 -kortet.

Trin 6: ESP8266 + relæskærm

ESP8266 + Relæskærm
ESP8266 + Relæskærm

Jeg har også brugt denne slags tavle. Et ESP8266 + relæ. Du kan se min kode på Github. Du skal kun oplade firmwaren på ESP8266 -kortet, og du kan også styre et relæ, der fungerer klart med Mozilla WoT Gateway.

Når du tilføjer enheden, kan du bruge den som en LED -enhed. Hvis du sender fra Mozilla Gateway "on" -kommandoen, sender ESP'en en kommando til seriel port til relæbeskyttelsen en seriel kommando for at tænde relæet, ellers sender ESP8266 en kommando til slukning af relæet.

Dette er linket til Github-koden (https://github.com/masteruan/webthing-arduino/tree/master/examples/relayEsp8266)

Trin 7: Node ESP8266 sensor

Node ESP8266 Sensor
Node ESP8266 Sensor

Du kan se koden til Node ESP8266 -sensoren. Dette er linket til Github-koden (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU)

Du skal inkludere nogle biblioteker til ESP LED og ESP -sensor.

"Ting.h"

"WebThingAdapter.h"

"stdio.h"

"Arduino.h"

Også for ESP8266-01 Relæ skal du inkludere

"SoftwareSerial.h"

Med denne kode konfigurerer du dit lokale netværks -SSID og adgangskode. Når du har oprettet en ny ThigDevice -forekomst.

Anbefalede: