İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
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?
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 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
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
Ş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ı
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ı
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ü
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.