Mündəricat:

ESP8266 və Z-Wave ilə Mozilla IoT Ağ Geçidi: 7 addım
ESP8266 və Z-Wave ilə Mozilla IoT Ağ Geçidi: 7 addım

Video: ESP8266 və Z-Wave ilə Mozilla IoT Ağ Geçidi: 7 addım

Video: ESP8266 və Z-Wave ilə Mozilla IoT Ağ Geçidi: 7 addım
Video: 4х канальное Zigbee реле ZG-003-RF с сухими контактами - способы подключения, режимы работы 2024, Noyabr
Anonim
ESP8266 və Z-Wave ilə Mozilla IoT Ağ Geçidi
ESP8266 və Z-Wave ilə Mozilla IoT Ağ Geçidi

Xalqlara Qüdrət! Mozilla, IoT protokolunu pulsuz etmək istəyir Bu layihənin əhatə dairəsi "İnternetin hamı üçün açıq və əlçatan bir qlobal ictimai qaynaq olmasını təmin etməkdir". Əşyaların İnterneti (IoT) İnternetin yeni bir dövrüdür. Və İnternet kimi, Mozilla hamı üçün pulsuz bir protokol təsəvvür edir. Cross-platform, cross country, cross marka.

Avadanlıq

Bu layihə üçün sizdə olmalıdır:

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

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

İsteğe bağlı

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

ESP8266-01 Relay lövhəsi (https://amzn.to/2Ufx7Ao)

Raspberry Pi qurmaq üçün isteğe bağlıdır

Siçan

Klaviatura

HDMI monitoru

Proqram təminatı

Bu layihə üçün sizdə olmalıdır:

Arduino IDE və ya Arduino Create (https://create.arduino.cc)

Raspberry 3 üçün Mozilla Gateway

Bütün Mozilla Gateway kitabxanaları

Addım 1: Bu gün IoT necə işləyir

Bu gün IoT necə işləyir
Bu gün IoT necə işləyir

Bu gün IOT ünsiyyətində bir çox komponent var. Məsələn, bir Amazon Alexa ağ geçidi və bununla əlaqəli bir çox cihazınız olmalıdır. Ancaq Mozilla Gateway ilə eyni ağ geçidini istifadə edərək Alexa, Google ev dəsti, sadə ESP8266 və ya evinizi "ağıllı" etmək istədiyiniz hər hansı bir cihazı istifadə edə bilərsiniz.

Addım 2: Mozilla Gələcəyi Necə Təsəvvür Edir

Mozilla Gələcəyi Necə Təsəvvür Edir
Mozilla Gələcəyi Necə Təsəvvür Edir

Mozilla Layihəsi 3 komponentdən ibarət eksperimental bir çərçivədir:

Şeylər Ağ Geçidi: Şeylər Şəbəkəsi ağ geçidinin tətbiqi.

Şeylər Buludu: IoT bulud xidmətlərinin toplusu.

Şeylər Çərçivəsi: Veb Şeyi yaratmaq üçün yenidən istifadə edilə bilən proqram komponentləri toplusu.

Raspberry Pi Gateway

Bütün layihənin əsasını Mozilla tərəfindən hazırlanmış Raspberry Pi 3 Gateway təşkil edir. Həqiqətən də sadə bir addımdır. Mozilla, sistemi Raspberry Pi -də quraşdıran bir Linux paylaması hazırladı. Smartfonunuzdan istifadə edərək ağ geçidi qura bilərsiniz.

Addım 3: Şəxsi Mozilla IOT Pulsuz Gateway etməyə başlayın

Şəxsi Mozilla IOT Pulsuz Gateway etməyə başlayın
Şəxsi Mozilla IOT Pulsuz Gateway etməyə başlayın
Şəxsi Mozilla IOT Pulsuz Gateway etməyə başlayın
Şəxsi Mozilla IOT Pulsuz Gateway etməyə başlayın
Şəxsi Mozilla IOT Pulsuz Gateway etməyə başlayın
Şəxsi Mozilla IOT Pulsuz Gateway etməyə başlayın
Şəxsi Mozilla IOT Pulsuz Gateway etməyə başlayın
Şəxsi Mozilla IOT Pulsuz Gateway etməyə başlayın

1. Flash SD Kart

Mozilla'dan əvvəlcədən qurulmuş Raspberry Pi OS görüntüsünü yükləyin və SD karta yandırın. Bu linkdən Mozilla Gateway distrounu yükləyin. SD karta Mozilla Gateway qurmaq üçün Raspberry Pi rəsmi bələdçisindən istifadə edə bilərsiniz. Başqa bir ehtimal Balena Etcherdir (https://www.balena.io/etcher/).

Balena Ethcer, ISO görüntüsünü SD -yə kopyalayan Windows Mac və Linux üçün bir proqramdır.

2. Gateway -ə başlayın

İndi Mozilla Gateway -ə başlaya bilərsiniz. Bundan sonra, telefonunuzu Raspberry Pi -dən Wifi istifadə edərək ağ geçidi ilə bağlaya bilərsiniz. Qapınızı wifi şəbəkənizə qoşun

Bundan sonra, Mozilla bulud sisteminə bir tunel yaratmalısınız. Bundan sonra, giriş qapınızı hətta Yerli Şəbəkənizdən də görə bilərsiniz.

Bu addımdan sonra Mozilla etimadnamənizlə bir e -poçt alırsınız. Modulu tərtib etməlisiniz və … budur!

Addım 4: Cihazlar əlavə edin

Cihazlar əlavə edin
Cihazlar əlavə edin

İndi bəzi cihazları əlavə edə bilərsiniz. Zigbee cihazlarını bağlamaq üçün Zigbee dongle və ya Z-Wave cihazları üçün Z-Wave dongle istifadə edə bilərsiniz.

Addım 5: Arduino Cihazları

Arduino Cihazları
Arduino Cihazları

Mənim həllim Arduino uyğun cihazlardan istifadə edə bilir. 2 NODE ESP8266 istifadə edirəm. Onlardan biri alıcı kimi istifadə olunur. Lövhəni bir röleyə bağlaya və məsələn bir işığa əmr verə bilərsiniz. Digəri, bir sensordan məlumat toplayan və dəyəri Ağ Geçidinə göndərən bir ESP8266 -dır. Bu kodda (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU) bir hata ayıklama testi yaratdım. ESP8266, hər 3 saniyədə bir Gateway tablosuna təsadüfi bir nömrə göndərir.

Node ESP8266, Github kodundakı linkdir (https://github.com/masteruan/webthing-arduino/tree/master/examples/LED).

Kodu yükləyin və Node ESP8266 lövhəsinə qoyun.

Addım 6: ESP8266 + Relay Shield

ESP8266 + Röle Qalxanı
ESP8266 + Röle Qalxanı

Mən də bu cür lövhədən istifadə etmişəm. ESP8266 + rölesi. Kodumu Github -da görə bilərsiniz. Yalnız ESP8266 lövhəsində firmware yükləməlisiniz və Mozilla WoT Gateway ilə aydın işləyən bir röleyə də əmr verə bilərsiniz.

Cihazı əlavə edərkən bir led cihaz kimi istifadə edə bilərsiniz. Mozilla Gateway -dən "on" əmrini göndərsəniz, ESP seriyalı port əmri ilə röleyi qorumaq üçün röleyi açmaq üçün seriya əmri göndərir, əks halda ESP8266 lövhəyə röleyi söndürmək əmrini göndərir.

Bu Github kodundakı linkdir (https://github.com/masteruan/webthing-arduino/tree/master/examples/relayEsp8266)

Addım 7: ESP8266 Node Sensoru

Node ESP8266 Sensor
Node ESP8266 Sensor

Node ESP8266 sensorunun kodunu görə bilərsiniz. Bu Github kodundakı linkdir (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU)

ESP LED və ESP sensoru üçün bəzi kitabxanalar daxil etməlisiniz.

"Şey.h"

"WebThingAdapter.h"

"stdio.h"

"Arduino.h"

ESP8266-01 Relay üçün də daxil etməlisiniz

"SoftwareSerial.h"

Bu kodla yerli şəbəkə SSID və şifrənizi qurursunuz. Yeni bir ThigDevice nümunəsi yaratdıqdan sonra.

Tövsiyə: