INHOUDSOPGAWE:

Mozilla IoT Gateway Met ESP8266 en Z-Wave: 7 stappe
Mozilla IoT Gateway Met ESP8266 en Z-Wave: 7 stappe

Video: Mozilla IoT Gateway Met ESP8266 en Z-Wave: 7 stappe

Video: Mozilla IoT Gateway Met ESP8266 en Z-Wave: 7 stappe
Video: A Universal IoT Gateway ? - Setting up Mozilla IOT Gateway 2024, November
Anonim
Mozilla IoT Gateway Met ESP8266 en Z-Wave
Mozilla IoT Gateway Met ESP8266 en Z-Wave

Mag aan die mense! Mozilla wil die IoT -protokol vrystel Die omvang van hierdie projek is om 'te verseker dat die internet 'n wêreldwye openbare bron is, oop en toeganklik vir almal'. Die Internet of Things (IoT) is 'n nuwe era van die internet. En net soos die internet, stel Mozilla 'n gratis protokol vir almal voor. Cross-platform, cross country, cross merk.

Die hardeware

Vir hierdie projek moet u:

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

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

Opsioneel

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

ESP8266-01 Relay board (https://amzn.to/2Ufx7Ao)

Opsioneel vir Raspberry Pi -opstelling

Muis

Sleutelbord

HDMI -monitor

Die sagteware

Vir hierdie projek moet u:

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

Mozilla Gateway vir Framboos 3

Al die Mozilla Gateway -biblioteke

Stap 1: Hoe IoT vandag werk

Hoe IoT vandag werk
Hoe IoT vandag werk

Ons het vandag baie komponente in die IOT -kommunikasie. U moet byvoorbeeld 'n Amazon Alexa -poort hê en baie toestelle wat daarmee gekoppel is. Maar met Mozilla Gateway kan u dieselfde gateway gebruik om Alexa, Google Home Kit, eenvoudige ESP8266 of enige ander toestel te gebruik wat u in u huis wil "slim maak".

Stap 2: Hoe Mozilla die toekoms voorstel

Hoe Mozilla die toekoms voorstel
Hoe Mozilla die toekoms voorstel

Die Mozilla -projek is 'n eksperimentele raamwerk met drie komponente:

Things Gateway: 'n implementering van 'n Web of Things -gateway.

Things Cloud: 'n versameling IoT -wolkdienste.

Things Framework: 'n Versameling hergebruikbare sagteware-komponente vir die bou van Web Things.

Die Raspberry Pi Gateway

Die kern van die hele projek is 'n Raspberry Pi 3 Gateway deur Mozilla. Dit is 'n baie eenvoudige stap. Mozilla het 'n Linux -distro voorberei wat die stelsel op die Raspberry Pi installeer. U kan die gateway opstel met u slimfoon.

Stap 3: Begin om u persoonlike Mozilla IOT Free Gateway te maak

Begin om u persoonlike Mozilla IOT Free Gateway te maak
Begin om u persoonlike Mozilla IOT Free Gateway te maak
Begin om u persoonlike Mozilla IOT Free Gateway te maak
Begin om u persoonlike Mozilla IOT Free Gateway te maak
Begin om u persoonlike Mozilla IOT Free Gateway te maak
Begin om u persoonlike Mozilla IOT Free Gateway te maak
Begin om u persoonlike Mozilla IOT Free Gateway te maak
Begin om u persoonlike Mozilla IOT Free Gateway te maak

1. Flash SD -kaart

Laai die voorafgeboude Raspberry Pi OS-beeld van Mozilla af en flits dit op 'n SD-kaart. Laai die Mozilla Gateway -distro van HIERDIE SKAKEL af. U kan die amptelike gids van Raspberry Pi gebruik om die Mozilla Gateway op die SD te installeer. 'N Ander moontlikheid is Balena Etcher (https://www.balena.io/etcher/).

Balena Ethcer is 'n program vir Windows Mac en Linux wat 'n ISO -beeld op die SD kopieer.

2. Begin u Gateway

Nou kan u u Mozilla Gateway begin. Daarna kan u u telefoon met die gateway verbind deur die Wifi van Raspberry Pi te gebruik. Koppel u gateway aan u wifi -netwerk

Daarna moet u 'n tonnel na die Mozilla -wolkstelsel skep. Daarna kan u u gateway selfs vanaf u plaaslike netwerk sien.

Na hierdie stap ontvang u 'n e -pos met u Mozilla -geloofsbrief. U moet die module saamstel en … dit is dit!

Stap 4: Voeg toestelle by

Voeg toestelle by
Voeg toestelle by

Nou kan u 'n paar toestelle byvoeg. U kan Zigbee-dongle gebruik om Zigbee-toestelle of Z-Wave-dongle vir Z-Wave-toestelle aan te sluit.

Stap 5: Arduino -toestelle

Arduino -toestelle
Arduino -toestelle

My oplossing kan Arduino -versoenbare toestelle gebruik. Ek gebruik 2 NODE ESP8266. Een daarvan word as ontvanger gebruik. U kan die bord aan 'n relais koppel en byvoorbeeld 'n lig stuur. Die ander is 'n ESP8266 wat die data van 'n sensor versamel en die waarde na die Gateway stuur. In hierdie kode (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU) het ek 'n ontfoutingstoets gemaak. Die ESP8266 stuur elke 3 sekondes 'n ewekansige getal na die Gateway -dashboard.

Node ESP8266 led is die skakel na Github-kode (https://github.com/masteruan/webthing-arduino/tree/master/examples/LED).

Laai die kode af en sit dit op die Node ESP8266 -bord.

Stap 6: ESP8266 + Relay Shield

ESP8266 + Relay Shield
ESP8266 + Relay Shield

Ek het ook hierdie soort bord gebruik. 'N ESP8266 + aflos. U kan my kode op Github sien. U moet slegs die firmware op die ESP8266 -laad laai, en u kan ook 'n relais stuur wat duidelik met Mozilla WoT Gateway werk.

As u die toestel byvoeg, kan u dit soos 'n LED -toestel gebruik. As u vanaf die Mozilla Gateway "on" -opdrag die ESP stuur, stuur 'n seriële opdrag deur die seriële poortopdrag na die aflosskerm om die relais aan te skakel, anders stuur die ESP8266 'n afskakelopdrag vir die aflos na die bord.

Dit is die skakel na Github-kode (https://github.com/masteruan/webthing-arduino/tree/master/examples/relayEsp8266)

Stap 7: Node ESP8266 -sensor

Node ESP8266 Sensor
Node ESP8266 Sensor

U kan die kode vir die Node ESP8266 -sensor sien. Dit is die skakel na Github-kode (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU)

U moet 'n paar biblioteke vir ESP LED en ESP sensor insluit.

"Ding. H"

"WebThingAdapter.h"

"stdio.h"

"Arduino.h"

U moet ook vir ESP8266-01 Relay insluit

"SoftwareSerial.h"

Met hierdie kode stel u u plaaslike netwerk -SSID en wagwoord op. Nadat u 'n nuwe ThigDevice -instansie geskep het.

Aanbeveel: