Sadržaj:

Mozilla IoT pristupnik s ESP8266 i Z-Waveom: 7 koraka
Mozilla IoT pristupnik s ESP8266 i Z-Waveom: 7 koraka

Video: Mozilla IoT pristupnik s ESP8266 i Z-Waveom: 7 koraka

Video: Mozilla IoT pristupnik s ESP8266 i Z-Waveom: 7 koraka
Video: Самый опасный преступник сбежал с тюрьмы 2024, Studeni
Anonim
Mozilla IoT pristupnik s ESP8266 i Z-Waveom
Mozilla IoT pristupnik s ESP8266 i Z-Waveom

Moć narodima! Mozilla želi osloboditi IoT protokol Opseg ovog projekta je „osigurati da je Internet globalni javni resurs, otvoren i dostupan svima“. Internet stvari (IoT) novo je doba Interneta. I poput interneta, Mozilla zamišlja besplatan protokol za sve. Cross-platform, cross country, cross brand.

Hardver

Za ovaj projekt morate imati:

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

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

Opcionalno

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

ESP8266-01 Relejna ploča (https://amzn.to/2Ufx7Ao)

Izborno za postavljanje Raspberry Pi

Miš

Tipkovnica

HDMI monitor

Softver

Za ovaj projekt morate imati:

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

Mozilla Gateway za Raspberry 3

Sve knjižnice Mozilla Gateway

Korak 1: Kako IoT funkcionira danas

Kako IoT funkcionira danas
Kako IoT funkcionira danas

Danas unutar IOT komunikacije imamo puno komponenti. Trebali biste imati, na primjer, Amazon Alexa pristupnik i puno uređaja povezanih s tim. No, s Mozilla Gatewayom možete koristiti isti pristupnik za upotrebu Alexa, Googleovog kućnog kompleta, jednostavnog ESP8266 ili bilo kojeg drugog uređaja koji želite "uljepšati" vaš dom.

Korak 2: Kako Mozilla zamišlja budućnost

Kako Mozilla zamišlja budućnost
Kako Mozilla zamišlja budućnost

Mozilla projekt je eksperimentalni okvir s 3 komponente:

Things Gateway: Implementacija pristupnika Web of Things.

Things Cloud: Zbirka IoT cloud usluga.

Things Framework: Zbirka softverskih komponenti za višekratnu uporabu za izradu Web stvari.

Vrata Raspberry Pi

Jezgra cijelog projekta je Raspberry Pi 3 Gateway tvrtke Mozilla. To je doista jednostavan korak. Mozilla je pripremila Linux distro koji instalira sustav na Raspberry Pi. Gateway možete postaviti pomoću pametnog telefona.

Korak 3: Počnite stvarati svoj osobni Mozilla IOT besplatni pristupnik

Počnite stvarati svoj osobni Mozilla IOT besplatni pristupnik
Počnite stvarati svoj osobni Mozilla IOT besplatni pristupnik
Počnite stvarati svoj osobni Mozilla IOT besplatni pristupnik
Počnite stvarati svoj osobni Mozilla IOT besplatni pristupnik
Počnite stvarati svoj osobni Mozilla IOT besplatni pristupnik
Počnite stvarati svoj osobni Mozilla IOT besplatni pristupnik
Počnite stvarati svoj osobni Mozilla IOT besplatni pristupnik
Počnite stvarati svoj osobni Mozilla IOT besplatni pristupnik

1. Flash SD kartica

Preuzmite unaprijed izgrađenu sliku OS Raspberry Pi iz Mozille i umetnite je na SD karticu. Preuzmite s OVOG LINKA distribuciju Mozilla Gateway. Za instaliranje Mozilla Gatewaya na SD možete upotrijebiti službeni vodič za Raspberry Pi. Druga mogućnost je Balena Etcher (https://www.balena.io/etcher/).

Balena Ethcer je program za Windows Mac i Linux koji kopira ISO sliku na SD.

2. Pokrenite pristupnik

Sada možete pokrenuti svoj Mozilla Gateway. Nakon toga možete povezati svoj telefon s pristupnikom pomoću Wi -Fi veze iz Raspberry Pi. Povežite svoj gateway sa svojom WiFi mrežom

Nakon toga morate stvoriti tunel do oblačnog sustava Mozilla. Nakon toga možete vidjeti svoj pristupnik čak i izvan vaše lokalne mreže.

Nakon ovog koraka primit ćete e -poruku s vjerodajnicama za Mozilla. Morate sastaviti modul i … to je to!

Korak 4: Dodajte uređaje

Dodajte uređaje
Dodajte uređaje

Sada možete dodati neke uređaje. Zigbee dongle možete koristiti za povezivanje Zigbee uređaja ili Z-Wave dongle za Z-Wave uređaje.

Korak 5: Arduino uređaji

Arduino uređaji
Arduino uređaji

Moje rješenje može koristiti Arduino kompatibilne uređaje. Koristim 2 NODE ESP8266. Jedan od njih se koristi kao prijemnik. Ploču možete spojiti na relej i na primjer narediti svjetlo. Drugi je ESP8266 koji prikuplja podatke sa senzora i šalje vrijednost na pristupnik. U ovom kodu (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU) stvorio sam test za ispravljanje pogrešaka. ESP8266 šalje slučajni broj svake 3 sekunde na nadzornu ploču Gatewaya.

Čvor ESP8266 led je veza na Github kodu (https://github.com/masteruan/webthing-arduino/tree/master/examples/LED).

Preuzmite kôd i stavite ga na ploču Node ESP8266.

Korak 6: ESP8266 + Relejni štit

ESP8266 + Štitnik releja
ESP8266 + Štitnik releja

Koristio sam i ovu ploču. Relej ESP8266 +. Moj kôd možete vidjeti na Githubu. Firmware morate puniti samo na ploči ESP8266, a također možete upravljati relejem koji jasno radi s Mozilla WoT Gatewayom.

Kad dodate uređaj, možete ga koristiti kao LED uređaj. Ako s Mozilla Gatewaya pošaljete naredbu "on", ESP pošalje naredbom serijskog porta na relejni štit serijsku naredbu za uključivanje releja, u protivnom ESP8266 šalje ploči naredbu za isključivanje releja.

Ovo je veza na Github kodu (https://github.com/masteruan/webthing-arduino/tree/master/examples/relayEsp8266)

Korak 7: Senzor čvora ESP8266

Senzor čvora ESP8266
Senzor čvora ESP8266

Možete vidjeti kod za senzor Node ESP8266. Ovo je veza na Github kodu (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU)

Morate uključiti neke knjižnice za ESP LED i ESP senzor.

"Stvar.h"

"WebThingAdapter.h"

"stdio.h"

"Arduino.h"

Također za relej ESP8266-01 morate uključiti

"SoftwareSerial.h"

Pomoću ovog koda postavljate SSID i lozinku lokalne mreže. Nakon što stvorite novu instancu ThigDevice.

Preporučeni: