Përmbajtje:

Mozilla IoT Gateway Me ESP8266 dhe Z-Wave: 7 hapa
Mozilla IoT Gateway Me ESP8266 dhe Z-Wave: 7 hapa

Video: Mozilla IoT Gateway Me ESP8266 dhe Z-Wave: 7 hapa

Video: Mozilla IoT Gateway Me ESP8266 dhe Z-Wave: 7 hapa
Video: 1/3 Создание шлюза Интернета вещей с помощью Raspberry Pi Zero W 2024, Nëntor
Anonim
Mozilla IoT Gateway Me ESP8266 dhe Z-Wave
Mozilla IoT Gateway Me ESP8266 dhe Z-Wave

Fuqia për Popujt! Mozilla dëshiron të bëjë falas protokollin IoT Qëllimi i këtij projekti është të "sigurojë që Interneti është një burim publik global, i hapur dhe i arritshëm për të gjithë". Interneti i Gjërave (IoT) është një epokë e re e internetit. Dhe si interneti, Mozilla imagjinon një protokoll falas për të gjithë. Ndër-platformë, vend kryq, markë kryq.

Hardueri

Për këtë projekt duhet të keni:

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

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

Opsionale

1 përshtatës dongle Z-Wave (https://amzn.to/2HxZokm)

ESP8266-01 Bordi stafetë (https://amzn.to/2Ufx7Ao)

Opsionale për konfigurimin e Raspberry Pi

Miu

Tastierë

Monitor HDMI

Softueri

Për këtë projekt duhet të keni:

Arduino IDE ose Arduino Krijo (https://create.arduino.cc)

Mozilla Gateway për mjedër 3

Të gjitha bibliotekat e Mozilla Gateway

Hapi 1: Si funksionon IoT Sot

Si funksionon IoT sot
Si funksionon IoT sot

Sot ne kemi shumë përbërës brenda komunikimit IOT. Për shembull, duhet të keni një portë Amazon Alexa dhe shumë pajisje të lidhura me të. Por me Mozilla Gateway ju mund të përdorni të njëjtën portë për të përdorur Alexa, pajisje shtëpie Google, ESP8266 të thjeshtë ose pajisje të tjera që dëshironi të "zgjoni" shtëpinë tuaj.

Hapi 2: Si e imagjinon të ardhmen Mozilla

Si e imagjinojnë të ardhmen Mozilla
Si e imagjinojnë të ardhmen Mozilla

Projekti Mozilla është një kornizë eksperimentale me 3 përbërës:

Things Gateway: Një zbatim i një porte të Uebit të Gjërave.

Things Cloud: Një koleksion i shërbimeve cloud IoT.

Korniza e Gjërave: Një koleksion i përbërësve të softuerit të ripërdorshëm për ndërtimin e Gjërave në Web.

Porta e Raspberry Pi

Thelbi i të gjithë projektit është një Raspberry Pi 3 Gateway nga Mozilla. Reallyshtë një hap vërtet i thjeshtë. Mozilla ka përgatitur një shpërndarje Linux që instalon sistemin në Raspberry Pi. Ju mund të konfiguroni portën duke përdorur smartphone tuaj.

Hapi 3: Filloni të bëni Portën tuaj Mozilla IOT Pa pagesë

Filloni të bëni portën tuaj personale Mozilla IOT Falas
Filloni të bëni portën tuaj personale Mozilla IOT Falas
Filloni të bëni portën tuaj personale Mozilla IOT Falas
Filloni të bëni portën tuaj personale Mozilla IOT Falas
Filloni të bëni portën tuaj personale Mozilla IOT Falas
Filloni të bëni portën tuaj personale Mozilla IOT Falas
Filloni të bëni portën tuaj personale Mozilla IOT Falas
Filloni të bëni portën tuaj personale Mozilla IOT Falas

1. Kartë SD Flash

Shkarkoni imazhin e para-ndërtuar të Raspberry Pi OS nga Mozilla dhe futeni në një kartë SD. Shkarkoni nga KJO LINK distro Mozilla Gateway. Ju mund të përdorni udhëzuesin zyrtar të Raspberry Pi për të instaluar Mozilla Gateway në SD. Një mundësi tjetër është Balena Etcher (https://www.balena.io/etcher/).

Balena Ethcer është një program për Windows Mac dhe Linux që kopjon një imazh ISO në SD.

2. Filloni ju Gateway

Tani mund të filloni portën tuaj Mozilla. Pas kësaj, mund ta lidhni telefonin tuaj me portën duke përdorur Wifi nga Raspberry Pi. Lidhni portën tuaj me rrjetin tuaj wifi

Pas kësaj, duhet të krijoni një tunel në sistemin cloud Mozilla. Pas kësaj, ju mund të shihni portën tuaj edhe jashtë Rrjetit tuaj Zonal.

Pas këtij hapi, ju merrni një email me kredencialet tuaja Mozilla. Ju duhet të përpiloni modulin dhe … kaq!

Hapi 4: Shtoni pajisje

Shto pajisje
Shto pajisje

Tani mund të shtoni disa pajisje. Mund të përdorni dongle Zigbee për të lidhur pajisjet Zigbee ose dongle Z-Wave për pajisjet Z-Wave.

Hapi 5: Pajisjet Arduino

Pajisjet Arduino
Pajisjet Arduino

Zgjidhja ime është në gjendje të përdor pajisje të pajtueshme me Arduino. Unë përdor 2 NODE ESP8266. Njëra prej tyre përdoret si marrës. Ju mund ta lidhni tabelën me një stafetë dhe të komandoni një dritë për shembull. Tjetri është një ESP8266 që mbledh të dhënat nga një sensor dhe i dërgon vlerën Gateway. Në këtë, kodi (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU) kam krijuar një test debugimi. ESP8266 dërgoni një numër të rastësishëm çdo 3 sekonda në pultin e Gateway.

Nyja ESP8266 led është lidhja në kodin Github (https://github.com/masteruan/webthing-arduino/tree/master/examples/LED).

Shkarkoni kodin dhe vendoseni në tabelën Node ESP8266.

Hapi 6: ESP8266 + Mburoja e stafetës

ESP8266 + Mburoja e stafetës
ESP8266 + Mburoja e stafetës

Kam përdorur edhe këtë lloj bordi. Një stafetë ESP8266 +. Ju mund të shihni kodin tim në Github. Ju duhet të ngarkoni firmuerin vetëm në tabelën ESP8266 dhe gjithashtu mund të komandoni një stafetë që punon qartë me Mozilla WoT Gateway.

Kur shtoni pajisjen, mund ta përdorni si një pajisje led. Nëse dërgoni nga komanda "on" e Mozilla Gateway, ESP dërgoni me anë të komandës së portit serik në mburojën e stafetë një komandë serike për të ndezur stafetën, përndryshe ESP8266 dërgoni në bord një komandë fikjeje për stafetë.

Kjo është lidhja në kodin Github (https://github.com/masteruan/webthing-arduino/tree/master/examples/relayEsp8266)

Hapi 7: Sensori Nyja ESP8266

Sensori i nyjes ESP8266
Sensori i nyjes ESP8266

Ju mund të shihni kodin për sensorin Node ESP8266. Kjo është lidhja në kodin Github (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU)

Duhet të përfshini disa biblioteka për sensorin ESP LED dhe ESP.

"Gjë.h"

"WebThingAdapter.h"

"stdio.h"

"Arduino.h"

Gjithashtu për stafetë ESP8266-01, duhet të përfshini

"SoftwareSerial.h"

Me këtë kod ju konfiguroni SSID dhe fjalëkalimin e rrjetit tuaj lokal. Pasi të krijoni një shembull të ri ThigDevice.

Recommended: