İçindekiler:

ESP8266 ve Z-Wave ile Mozilla IoT Ağ Geçidi: 7 Adım
ESP8266 ve Z-Wave ile Mozilla IoT Ağ Geçidi: 7 Adım

Video: ESP8266 ve Z-Wave ile Mozilla IoT Ağ Geçidi: 7 Adım

Video: ESP8266 ve Z-Wave ile Mozilla IoT Ağ Geçidi: 7 Adım
Video: Управление Arduino через мобильные приложения C++Builder с Викторией Фернандес — CodeRage XI 2024, Kasım
Anonim
ESP8266 ve Z-Wave ile Mozilla IoT Ağ Geçidi
ESP8266 ve Z-Wave ile Mozilla IoT Ağ Geçidi

Halklara Güç! Mozilla, IoT protokolünü ücretsiz yapmak istiyorBu projenin kapsamı "İnternet'in küresel bir kamu kaynağı, herkese açık ve erişilebilir olmasını sağlamak"tır. Nesnelerin İnterneti (IoT), İnternet'in yeni bir çağıdır. Ve İnternet gibi Mozilla da herkes için ücretsiz bir protokol hayal ediyor. Çapraz platform, çapraz ülke, çapraz marka.

Donanım

Bu proje için şunlara sahip olmalısınız:

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

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

İsteğe bağlı

1 X Z-Wave dongle adaptörü (https://amzn.to/2HxZokm)

ESP8266-01 Röle kartı (https://amzn.to/2Ufx7Ao)

Raspberry Pi kurulumu için isteğe bağlı

Fare

Tuş takımı

HDMI Monitör

Yazılım

Bu proje için şunlara sahip olmalısınız:

Arduino IDE veya Arduino Oluştur (https://create.arduino.cc)

Ahududu 3 için Mozilla Ağ Geçidi

Tüm Mozilla Ağ Geçidi kitaplıkları

Adım 1: IoT Bugün Nasıl Çalışıyor?

IoT Bugün Nasıl Çalışıyor?
IoT Bugün Nasıl Çalışıyor?

Bugün IOT iletişiminde birçok bileşene sahibiz. Örneğin, bir Amazon Alexa ağ geçidine ve buna bağlı birçok cihazınıza sahip olmalısınız. Ancak Mozilla Gateway ile Alexa, Google ev kiti, basit ESP8266 veya evinizi "akıllılaştırmak" istediğiniz herhangi bir cihazı kullanmak için aynı ağ geçidini kullanabilirsiniz.

2. Adım: Mozilla Geleceği Nasıl Hayal Ediyor?

Mozilla Geleceği Nasıl Hayal Ediyor?
Mozilla Geleceği Nasıl Hayal Ediyor?

Mozilla Projesi, 3 bileşenli deneysel bir çerçevedir:

Things Gateway: Web of Things ağ geçidinin bir uygulaması.

Things Cloud: IoT bulut hizmetleri koleksiyonu.

Things Framework: Web Things oluşturmak için yeniden kullanılabilir yazılım bileşenleri koleksiyonu.

Ahududu Pi Ağ Geçidi

Tüm projenin özü, Mozilla'nın Raspberry Pi 3 Ağ Geçidi'dir. Bu gerçekten basit bir adım. Mozilla, sistemi Raspberry Pi üzerine kuran bir Linux dağıtımı hazırlamıştır. Akıllı telefonunuzu kullanarak ağ geçidini kurabilirsiniz.

3. Adım: Kişisel Mozilla IOT Ücretsiz Ağ Geçidinizi Yapmaya Başlayın

Kişisel Mozilla IOT Ücretsiz Ağ Geçidinizi Oluşturmaya Başlayın
Kişisel Mozilla IOT Ücretsiz Ağ Geçidinizi Oluşturmaya Başlayın
Kişisel Mozilla IOT'unuzu Ücretsiz Ağ Geçidinizi Yapmaya Başlayın
Kişisel Mozilla IOT'unuzu Ücretsiz Ağ Geçidinizi Yapmaya Başlayın
Kişisel Mozilla IOT'unuzu Ücretsiz Ağ Geçidinizi Yapmaya Başlayın
Kişisel Mozilla IOT'unuzu Ücretsiz Ağ Geçidinizi Yapmaya Başlayın
Kişisel Mozilla IOT Ücretsiz Ağ Geçidinizi Oluşturmaya Başlayın
Kişisel Mozilla IOT Ücretsiz Ağ Geçidinizi Oluşturmaya Başlayın

1. Flaş SD Kart

Mozilla'dan önceden oluşturulmuş Raspberry Pi OS görüntüsünü indirin ve bir SD karta yükleyin. BU BAĞLANTIDAN Mozilla Ağ Geçidi dağıtımını indirin. Mozilla Gateway'i SD'ye kurmak için Raspberry Pi resmi kılavuzunu kullanabilirsiniz. Diğer bir olasılık da Balena Etcher'dir (https://www.balena.io/etcher/).

Balena Ethcer, Windows Mac ve Linux için bir ISO görüntüsünü SD'ye kopyalayan bir programdır.

2. Ağ Geçidinizi Başlatın

Artık Mozilla Ağ Geçidinizi başlatabilirsiniz. Bundan sonra, Raspberry Pi'den Wifi kullanarak telefonunuzu ağ geçidine bağlayabilirsiniz. Ağ geçidinizi wifi ağınıza bağlayın

Bundan sonra Mozilla bulut sistemine bir tünel oluşturmalısınız. Bundan sonra, ağ geçidinizi Yerel Alan Ağınızdan bile görebilirsiniz.

Bu adımdan sonra Mozilla kimlik bilgilerinizi içeren bir e-posta alırsınız. Modülü derlemeniz gerekir ve… işte bu kadar!

4. Adım: Cihaz Ekle

Cihaz Ekle
Cihaz Ekle

Şimdi bazı cihazlar ekleyebilirsiniz. Zigbee cihazlarını bağlamak için Zigbee dongle'ı veya Z-Wave cihazları için Z-Wave dongle'ı kullanabilirsiniz.

Adım 5: Arduino Cihazları

Arduino Cihazları
Arduino Cihazları

Benim çözümüm Arduino uyumlu cihazları kullanabiliyor. 2 NODE ESP8266 kullanıyorum. Bunlardan biri alıcı olarak kullanılır. Kartı bir röleye bağlayabilir ve örneğin bir ışık komutu verebilirsiniz. Diğeri, bir sensörden veri toplayan ve değeri Ağ Geçidine gönderen bir ESP8266'dır. Bu kodda (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU) bir hata ayıklama testi oluşturdum. ESP8266, Ağ Geçidi panosuna her 3 saniyede bir rastgele bir sayı gönderir.

Düğüm ESP8266 led, Github kodundaki bağlantıdır (https://github.com/masteruan/webthing-arduino/tree/master/examples/LED).

Kodu indirin ve Node ESP8266 kartına yerleştirin.

Adım 6: ESP8266 + Röle Kalkanı

ESP8266 + Röle Kalkanı
ESP8266 + Röle Kalkanı

Ben de bu tür bir tahta kullandım. Bir ESP8266 + röle. Kodumu Github'da görebilirsiniz. Yalnızca ESP8266 kartı üzerindeki üretici yazılımını şarj etmeniz gerekir ve ayrıca Mozilla WoT Gateway ile sorunsuz çalışan bir röleye komut verebilirsiniz.

Cihaz eklediğinizde led cihaz gibi kullanabilirsiniz. Mozilla Gateway'den "on" komutu gönderirseniz, ESP seri port komutuyla röle kalkanına röleyi açmak için bir seri komut gönderir, aksi takdirde ESP8266 karta röle için bir kapatma komutu gönderir.

Bu Github kodundaki bağlantıdır (https://github.com/masteruan/webthing-arduino/tree/master/examples/relayEsp8266)

Adım 7: Düğüm ESP8266 Sensörü

Düğüm ESP8266 Sensörü
Düğüm ESP8266 Sensörü

Node ESP8266 sensörünün kodunu görebilirsiniz. Bu Github kodundaki bağlantıdır (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU)

ESP LED ve ESP sensörü için bazı kitaplıkları eklemelisiniz.

"Şey.h"

"WebThingAdapter.h"

"stdio.h"

"Arduino.h"

Ayrıca ESP8266-01 Röle için şunları eklemelisiniz

"SoftwareSerial.h"

Bu kod ile yerel ağ SSID'nizi ve şifrenizi ayarlarsınız. Yeni bir ThigDevice örneği oluşturduktan sonra.

Önerilen: