Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Kekuatan untuk Rakyat! Mozilla ingin membebaskan protokol IoTRuang lingkup proyek ini adalah untuk "memastikan Internet adalah sumber daya publik global, terbuka dan dapat diakses oleh semua orang." Internet of Things (IoT) adalah era baru Internet. Dan seperti Internet, Mozilla membayangkan protokol gratis untuk semua. Lintas platform, lintas negara, lintas merek.
Perangkat Keras
Untuk proyek ini Anda harus memiliki:
1 X Raspberry Pi 3 (https://amzn.to/2DmQ8eB)
2 X ESP8266 (https://amzn.to/2AUvC3c)
Opsional
1 X adaptor dongle Z-Wave (https://amzn.to/2HxZokm)
Papan Relay ESP8266-01 (https://amzn.to/2Ufx7Ao)
Opsional untuk pengaturan Raspberry Pi
Mouse
Papan ketik
Monitor HDMI
Perangkat Lunak
Untuk proyek ini Anda harus memiliki:
Arduino IDE atau Arduino Create (https://create.arduino.cc)
Mozilla Gateway untuk Raspberry 3
Semua perpustakaan Mozilla Gateway
Langkah 1: Cara Kerja IoT Hari Ini
Hari ini kami memiliki banyak komponen di dalam komunikasi IoT. Anda harus memiliki, misalnya, gateway Amazon Alexa dan banyak perangkat yang terhubung dengannya. Tetapi dengan Mozilla Gateway Anda dapat menggunakan gateway yang sama untuk menggunakan Alexa, Google home kit, ESP8266 sederhana atau perangkat apa pun yang Anda inginkan untuk "mempercantik" rumah Anda.
Langkah 2: Bagaimana Mozilla Membayangkan Masa Depan
Proyek Mozilla adalah kerangka kerja eksperimental dengan 3 komponen:
Things Gateway: Implementasi dari gateway Web of Things.
Things Cloud: Kumpulan layanan cloud IoT.
Things Framework: Kumpulan komponen perangkat lunak yang dapat digunakan kembali untuk membangun Web Things.
Gerbang Raspberry Pi
Inti dari semua proyek ini adalah Raspberry Pi 3 Gateway oleh Mozilla. Ini adalah langkah yang sangat sederhana. Mozilla telah menyiapkan distro Linux yang menginstal sistem pada Raspberry Pi. Anda dapat mengatur gateway dengan menggunakan ponsel cerdas Anda.
Langkah 3: Mulailah Membuat Gateway Gratis Mozilla IOT Pribadi Anda
1. Flash Kartu SD
Unduh image Raspberry Pi OS bawaan dari Mozilla dan flash ke kartu SD. Unduh dari LINK INI distro Mozilla Gateway. Anda dapat menggunakan panduan resmi Raspberry Pi untuk menginstal Mozilla Gateway di SD. Kemungkinan lain adalah Balena Etcher (https://www.balena.io/etcher/).
Balena Ethcer adalah program untuk Windows Mac dan Linux yang menyalin citra ISO di SD.
2. Mulai Anda Gateway
Sekarang Anda dapat memulai Mozilla Gateway Anda. Setelah itu, Anda dapat menghubungkan ponsel Anda dengan gateway dengan menggunakan Wifi dari Raspberry Pi. Hubungkan gateway Anda ke jaringan wifi Anda
Setelah itu, Anda harus membuat terowongan ke sistem cloud Mozilla. Setelah itu, Anda dapat melihat gateway Anda bahkan keluar dari Jaringan Area Lokal Anda.
Setelah langkah ini, Anda menerima email dengan kredensial Mozilla Anda. Anda harus mengkompilasi modul dan… hanya itu!
Langkah 4: Tambahkan Perangkat
Sekarang Anda dapat menambahkan beberapa perangkat. Anda dapat menggunakan dongle Zigbee untuk menghubungkan perangkat Zigbee atau dongle Z-Wave untuk perangkat Z-Wave.
Langkah 5: Perangkat Arduino
Solusi saya dapat menggunakan perangkat yang kompatibel dengan Arduino. Saya menggunakan 2 NODE ESP8266. Salah satunya digunakan sebagai penerima. Anda dapat menghubungkan papan ke relai dan memerintahkan lampu misalnya. Yang lainnya adalah ESP8266 yang mengumpulkan data dari sensor dan mengirim nilainya ke Gateway. Dalam hal ini, kode (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU) Saya telah membuat tes debug. ESP8266 mengirim nomor acak setiap 3 detik ke dasbor Gateway.
Node ESP8266 led adalah link pada kode Github (https://github.com/masteruan/webthing-arduino/tree/master/examples/LED).
Unduh kode dan letakkan di papan Node ESP8266.
Langkah 6: ESP8266 + Relay Shield
Saya juga pernah menggunakan papan jenis ini. Sebuah ESP8266 + relai. Anda dapat melihat kode saya di Github. Anda hanya harus mengisi daya firmware pada papan ESP8266 dan Anda juga dapat memerintahkan relai yang bekerja dengan jelas dengan Mozilla WoT Gateway.
Saat Anda menambahkan perangkat yang dapat Anda gunakan seperti perangkat yang dipimpin. Jika Anda mengirim perintah "on" dari Mozilla Gateway, ESP mengirimkan perintah serial port ke perisai relai perintah serial untuk mengaktifkan relai, jika tidak, ESP8266 mengirim ke papan perintah mematikan untuk relai.
Ini adalah tautan pada kode Github (https://github.com/masteruan/webthing-arduino/tree/master/examples/relayEsp8266)
Langkah 7: Sensor Node ESP8266
Anda dapat melihat kode untuk sensor Node ESP8266. Ini adalah tautan pada kode Github (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU)
Anda harus menyertakan beberapa library untuk ESP LED dan sensor ESP.
"Benda.h"
"WebThingAdapter.h"
"stdio.h"
"Arduino.h"
Juga untuk ESP8266-01 Relay, Anda harus menyertakan
"SoftwareSerial.h"
Dengan kode ini Anda mengatur SSID dan kata sandi jaringan lokal Anda. Setelah Anda membuat instance ThigDevice baru.