Innholdsfortegnelse:
- Trinn 1: Hvordan IoT fungerer i dag
- Trinn 2: Hvordan Mozilla Imagine the Future
- Trinn 3: Begynn å lage din personlige Mozilla IOT Free Gateway
- Trinn 4: Legg til enheter
- Trinn 5: Arduino -enheter
- Trinn 6: ESP8266 + reléskjerm
- Trinn 7: Node ESP8266 -sensor
Video: Mozilla IoT Gateway Med ESP8266 og Z-Wave: 7 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
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
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
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
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
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
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
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
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:
LoRa Gateway ESP8266 Arduino DIY: 5 trinn
LoRa Gateway ESP8266 Arduino DIY: Denne instruksen vil hjelpe deg med å lage en LoRa Gateway som er kompatibel med The Things Network, for alle verdensområder, ved hjelp av en ESP8266 sammen med en RFM95/96 radiomodul. Kildekoden for å få den til å fungere er også gitt, og den kommer med en integrert
Seriell UDP/IP -gateway for Arduino Basert på ESP8266 Shield: 8 trinn
Seriell UDP/IP -gateway for Arduino Basert på ESP8266 Shield: Jeg publiserte allerede i 2016 denne instruerbare "Hvordan lage din egen Wifi -gateway for å koble Arduino til IP -nettverk". Siden jeg gjorde noen kodeforbedringer og jeg fortsatt bruker denne løsningen. Likevel er det nå noen ESP8266 -skjold for
IoT RC -bil med smart lampe fjernkontroll eller gateway: 8 trinn (med bilder)
IoT RC Car With Smart Lamp Remote or Gateway: For et ikke -relatert prosjekt hadde jeg skrevet noen Arduino -koder for å snakke med MiLight smarte lamper og lampekontroller som jeg har i hjemmet mitt. Etter at jeg lyktes i å fange opp kommandoer fra de trådløse fjernkontrollene, Jeg bestemte meg for å lage en liten RC -bil for å teste
15 $ LoRa Gateway/Node ESP8266 Bygg PCB 3cmX8cm Størrelse: 6 trinn
15 $ LoRa Gateway/Node ESP8266 Bygg PCB 3cmX8cm Størrelse: Hei, hva skjer, folkens? Akarsh her fra CETech. I dag skal vi lage et prosjekt som er en enkel LoRa -node, og du kan til og med bruke den som en enkeltkanals gateway. Her er mikrokontrolleren jeg brukte ESP8266, som er koblet til LoRa -kort
Extreme Makeover: Mozilla Firefox Edition: 4 trinn
Extreme Makeover: Mozilla Firefox Edition: *** Denne instruksen er foreldet og er her bare for historiske formål. Sørg for å ta en titt på de nyere innleggene mine! *** Er det ikke rart at Mozilla Firefox er den beste nettleserprogramvaren som finnes, men har et av de blideste grensesnittene