Talaan ng mga Nilalaman:

Mozilla IoT Gateway Sa ESP8266 at Z-Wave: 7 Hakbang
Mozilla IoT Gateway Sa ESP8266 at Z-Wave: 7 Hakbang

Video: Mozilla IoT Gateway Sa ESP8266 at Z-Wave: 7 Hakbang

Video: Mozilla IoT Gateway Sa ESP8266 at Z-Wave: 7 Hakbang
Video: A Universal IoT Gateway ? - Setting up Mozilla IOT Gateway 2024, Nobyembre
Anonim
Mozilla IoT Gateway Sa ESP8266 at Z-Wave
Mozilla IoT Gateway Sa ESP8266 at Z-Wave

Kapangyarihan sa mga Tao! Nais ni Mozilla na palayain ang IoT protocolAng saklaw ng proyektong ito ay upang "matiyak na ang Internet ay isang pandaigdigang mapagkukunang pampubliko, bukas at naa-access sa lahat." Ang Internet of Things (IoT) ay isang bagong panahon ng Internet. At tulad ng Internet, naglalarawan ang Mozilla ng isang libreng protocol para sa lahat. Cross-platform, cross country, cross brand.

Ang Hardware

Para sa proyektong ito dapat mayroon ka:

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

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

Opsyonal

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

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

Opsyonal para sa pag-setup ng Raspberry Pi

Mouse

Keyboard

HDMI Monitor

Ang software

Para sa proyektong ito dapat mayroon ka:

Arduino IDE o Arduino Lumikha (https://create.arduino.cc)

Mozilla Gateway para sa Raspberry 3

Lahat ng mga silid aklatan ng Mozilla Gateway

Hakbang 1: Paano Gumagana ang IoT Ngayon

Paano Gumagana ang IoT Ngayon
Paano Gumagana ang IoT Ngayon

Ngayon marami kaming mga bahagi sa loob ng komunikasyon ng IOT. Dapat ay mayroon kang, halimbawa, isang gateway ng Amazon Alexa at maraming mga aparato na nakakonekta doon. Ngunit sa Mozilla Gateway maaari mong gamitin ang parehong gateway upang magamit ang Alexa, Google home kit, simpleng ESP8266 o anumang aparato na nais mong "matalinong" iyong tahanan.

Hakbang 2: Paano Isipin ng Mozilla ang Hinaharap

Paano Mozilla Isipin ang Hinaharap
Paano Mozilla Isipin ang Hinaharap

Ang Mozilla Project ay isang pang-eksperimentong balangkas na may 3 bahagi:

Things Gateway: Isang pagpapatupad ng isang Web of Things gateway.

Things Cloud: Isang koleksyon ng mga serbisyo ng cloud ng IoT.

Mga bagay na Framework: Isang koleksyon ng mga magagamit muli na mga bahagi ng software para sa pagbuo ng Mga Bagay sa Web.

Ang Raspberry Pi Gateway

Ang core ng lahat ng proyekto ay isang Raspberry Pi 3 Gateway ng Mozilla. Ito ay talagang isang simpleng hakbang. Naghanda si Mozilla ng isang distro sa Linux na nag-install ng system sa Raspberry Pi. Maaari mong i-setup ang gateway sa pamamagitan ng paggamit ng iyong smartphone.

Hakbang 3: Simulang Gawin ang Iyong Personal na Mozilla IOT Libreng Gateway

Simulang Gawin ang Iyong Personal na Mozilla IOT Libreng Gateway
Simulang Gawin ang Iyong Personal na Mozilla IOT Libreng Gateway
Simulang Gawin ang Iyong Personal na Mozilla IOT Libreng Gateway
Simulang Gawin ang Iyong Personal na Mozilla IOT Libreng Gateway
Simulang Gawin ang Iyong Personal na Mozilla IOT Libreng Gateway
Simulang Gawin ang Iyong Personal na Mozilla IOT Libreng Gateway
Simulang Gawin ang Iyong Personal na Mozilla IOT Libreng Gateway
Simulang Gawin ang Iyong Personal na Mozilla IOT Libreng Gateway

1. Flash SD Card

I-download ang paunang built na imahe ng Raspberry Pi OS mula sa Mozilla at i-flash ito sa isang SD card. Mag-download mula sa LINK NA ITO ang Mozilla Gateway distro. Maaari mong gamitin ang opisyal na patnubay ng Raspberry Pi upang mai-install ang Mozilla Gateway sa SD. Ang isa pang posibilidad ay si Balena Etcher (https://www.balena.io/etcher/).

Ang Balena Ethcer ay isang programa para sa Windows Mac at Linux na kumokopya ng isang ISO na imahe sa SD.

2. Simulan mo ang Gateway

Maaari mo nang simulan ang iyong Mozilla Gateway. Pagkatapos nito, maaari mong ikonekta ang iyong telepono sa gateway sa pamamagitan ng paggamit ng Wifi mula sa Raspberry Pi. Ikonekta ang iyong gateway sa iyong wifi network

Pagkatapos nito, dapat kang lumikha ng isang lagusan sa Mozilla cloud system. Pagkatapos nito, maaari mong makita ang iyong gateway kahit na mula sa iyong Local Area Network.

Pagkatapos ng hakbang na ito, makakatanggap ka ng isang email kasama ang iyong kredensyal sa Mozilla. Dapat mong ipunin ang module at … iyan lang!

Hakbang 4: Magdagdag ng Mga Device

Magdagdag ng Mga Device
Magdagdag ng Mga Device

Ngayon ay maaari kang magdagdag ng ilang mga aparato. Maaari mong gamitin ang Zigbee dongle upang ikonekta ang mga Zigbee device o Z-Wave dongle para sa mga Z-Wave device.

Hakbang 5: Mga Device ng Arduino

Mga Device ng Arduino
Mga Device ng Arduino

Nagagamit ng aking solusyon ang Arduino na mga katugmang aparato. Gumagamit ako ng 2 NODE ESP8266. Ang isa sa mga iyon ay ginagamit bilang isang tatanggap. Maaari mong ikonekta ang board sa isang relay at mag-utos ng isang ilaw halimbawa. Ang isa pa ay isang ESP8266 na nangongolekta ng data mula sa isang sensor at ipadala ang halaga sa Gateway. Sa ito, code (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU) Lumikha ako ng isang pagsubok sa pag-debug. Ang ESP8266 ay nagpapadala ng isang random na numero bawat 3 segundo sa Gateway dashboard.

Pinangunahan ng Node ESP8266 ang link sa Github code (https://github.com/masteruan/webthing-arduino/tree/master/examples/LED).

I-download ang code at ilagay sa board ng Node ESP8266.

Hakbang 6: ESP8266 + Relay Shield

ESP8266 + Relay Shield
ESP8266 + Relay Shield

Ginamit ko rin ang ganitong uri ng board. Isang ESP8266 + relay. Maaari mong makita ang aking code sa Github. Dapat mo lang singilin ang firmware sa board ng ESP8266 at maaari mo ring utusan ang isang relay na malinaw na gumagana sa Mozilla WoT Gateway.

Kapag nagdagdag ka ng aparato maaari kang gumamit tulad ng isang led device. Kung magpapadala ka mula sa Mozilla Gateway na "on" utos ng ESP na ipadala ng serial port command sa relay Shielde ng isang serial command upang i-on ang relay, kung hindi man ang ESP8266 ay magpadala sa board ng isang switch off command para sa relay.

Ito ang link sa Github code (https://github.com/masteruan/webthing-arduino/tree/master/examples/relayEsp8266)

Hakbang 7: Node ESP8266 Sensor

Node ESP8266 Sensor
Node ESP8266 Sensor

Maaari mong makita ang code para sa sensor ng Node ESP8266. Ito ang link sa Github code (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU)

Dapat kang magsama ng ilang mga aklatan para sa ESP LED at sensor ng ESP.

"Bagay.h"

"WebThingAdapter.h"

"stdio.h"

"Arduino.h"

Gayundin para sa ESP8266-01 Relay, dapat mong isama

"SoftwareSerial.h"

Gamit ang code na ito na-set up mo ang iyong lokal na network SSID at password. Pagkatapos mong lumikha ng isang bagong halimbawa ng ThigDevice.

Inirerekumendang: