Innholdsfortegnelse:

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

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

Video: Mozilla IoT Gateway Med ESP8266 og Z-Wave: 7 trinn
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

Makt til folket! Mozilla ønsker å frigjøre IoT -protokollen Omfanget av dette prosjektet er å "sikre at Internett er en global offentlig ressurs, åpen og tilgjengelig for alle." Internet of Things (IoT) er en ny epoke på Internett. Og som Internett, forestiller Mozilla seg en gratis protokoll for alle. Tverrplattform, langrenn, cross-merke.

Maskinvaren

For dette prosjektet må du ha:

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)

Valgfritt for Raspberry Pi -oppsett

Mus

Tastatur

HDMI -skjerm

Programvaren

For dette prosjektet må du ha:

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

Mozilla Gateway for bringebær 3

Alle Mozilla Gateway -bibliotekene

Trinn 1: Hvordan IoT fungerer i dag

Slik fungerer IoT i dag
Slik fungerer IoT i dag

I dag har vi mange komponenter inne i IOT -kommunikasjonen. Du bør for eksempel ha en Amazon Alexa -gateway og mange enheter som er koblet til det. Men med Mozilla Gateway kan du bruke den samme gatewayen til å bruke Alexa, Googles hjemmekit, enkle ESP8266 eller andre enheter du vil gjøre hjemmet ditt smartere.

Trinn 2: Hvordan Mozilla Imagine the Future

Hvordan Mozilla forestiller seg fremtiden
Hvordan Mozilla forestiller seg fremtiden

Mozilla -prosjektet er et eksperimentelt rammeverk med 3 komponenter:

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

Things Cloud: En samling av IoT -skytjenester.

Things Framework: En samling av gjenbrukbare programvarekomponenter for å bygge Web Things.

Raspberry Pi Gateway

Kjernen i hele prosjektet er en Raspberry Pi 3 Gateway av Mozilla. Det er et veldig enkelt trinn. Mozilla har utarbeidet en Linux -distro som installerer systemet på Raspberry Pi. Du kan konfigurere gatewayen ved hjelp av smarttelefonen.

Trinn 3: Begynn å lage din personlige Mozilla IOT Free Gateway

Begynn å lage din personlige Mozilla IOT Free Gateway
Begynn å lage din personlige Mozilla IOT Free Gateway
Begynn å lage din personlige Mozilla IOT Free Gateway
Begynn å lage din personlige Mozilla IOT Free Gateway
Begynn å lage din personlige Mozilla IOT Free Gateway
Begynn å lage din personlige Mozilla IOT Free Gateway
Begynn å lage din personlige Mozilla IOT Free Gateway
Begynn å lage din personlige Mozilla IOT Free Gateway

1. Flash SD -kort

Last ned det forhåndsbygde Raspberry Pi OS-bildet fra Mozilla og blits det på et SD-kort. Last ned fra denne lenken Mozilla Gateway distro. Du kan bruke Raspberry Pi offisielle guide til å installere Mozilla Gateway på SD. En annen mulighet er Balena Etcher (https://www.balena.io/etcher/).

Balena Ethcer er et program for Windows Mac og Linux som kopierer et ISO -bilde på SD.

2. Start deg Gateway

Nå kan du starte Mozilla Gateway. Etter det kan du koble telefonen til gatewayen ved å bruke Wifi fra Raspberry Pi. Koble gatewayen til wifi -nettverket

Etter det må du lage en tunnel til Mozilla -skysystemet. Etter det kan du se din gateway jevn ut fra ditt lokale nettverk.

Etter dette trinnet mottar du en e -post med Mozilla -legitimasjonen din. Du må kompilere modulen og … det er det!

Trinn 4: Legg til enheter

Legg til enheter
Legg til enheter

Nå kan du legge til noen enheter. Du kan bruke Zigbee-dongle til å koble til Zigbee-enheter eller Z-Wave-dongle for Z-Wave-enheter.

Trinn 5: Arduino -enheter

Arduino -enheter
Arduino -enheter

Min løsning er i stand til å bruke Arduino -kompatible enheter. Jeg bruker 2 NODE ESP8266. En av dem brukes som mottaker. Du kan koble brettet til et relé og styre et lys for eksempel. Den andre er en ESP8266 som samler dataene fra en sensor og sender verdien til Gateway. I denne koden (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU) har jeg opprettet en feilsøkingstest. ESP8266 sender et tilfeldig tall hvert tredje sekund til Gateway -dashbordet.

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

Last ned koden og legg den på Node ESP8266 -kortet.

Trinn 6: ESP8266 + reléskjerm

ESP8266 + Reléskjerm
ESP8266 + Reléskjerm

Jeg har også brukt denne typen brett. Et ESP8266 + relé. Du kan se koden min på Github. Du må bare lade fastvaren på ESP8266 -kortet, og du kan også styre et relé som fungerer tydelig med Mozilla WoT Gateway.

Når du legger til enheten, kan du bruke den som en LED -enhet. Hvis du sender fra Mozilla Gateway "on" -kommandoen, sender ESP med kommandoen for seriell port til reléskjermen en seriell kommando for å slå på reléet, ellers sender ESP8266 en kommando for å slå av reléet.

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

Trinn 7: Node ESP8266 -sensor

Node ESP8266 Sensor
Node ESP8266 Sensor

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

Du må inkludere noen biblioteker for ESP LED og ESP -sensor.

"Ting.h"

"WebThingAdapter.h"

"stdio.h"

"Arduino.h"

Også for ESP8266-01 relé må du inkludere

"SoftwareSerial.h"

Med denne koden konfigurerer du ditt lokale nettverks -SSID og passord. Etter at du har opprettet en ny ThigDevice -forekomst.

Anbefalt: