Daftar Isi:

Mozilla IoT Gateway Dengan ESP8266 dan Z-Wave: 7 Langkah
Mozilla IoT Gateway Dengan ESP8266 dan Z-Wave: 7 Langkah

Video: Mozilla IoT Gateway Dengan ESP8266 dan Z-Wave: 7 Langkah

Video: Mozilla IoT Gateway Dengan ESP8266 dan Z-Wave: 7 Langkah
Video: A Universal IoT Gateway ? - Setting up Mozilla IOT Gateway 2024, November
Anonim
Mozilla IoT Gateway Dengan ESP8266 dan Z-Wave
Mozilla IoT Gateway Dengan ESP8266 dan Z-Wave

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

Bagaimana IoT Bekerja Saat Ini
Bagaimana IoT Bekerja Saat 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

Bagaimana Mozilla Membayangkan Masa Depan
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

Mulai Jadikan Gateway Gratis Mozilla IOT Pribadi Anda
Mulai Jadikan Gateway Gratis Mozilla IOT Pribadi Anda
Mulai Jadikan Gateway Gratis Mozilla IOT Pribadi Anda
Mulai Jadikan Gateway Gratis Mozilla IOT Pribadi Anda
Mulai Jadikan Gateway Gratis Mozilla IOT Pribadi Anda
Mulai Jadikan Gateway Gratis Mozilla IOT Pribadi Anda
Mulai Jadikan Gateway Gratis Mozilla IOT Pribadi Anda
Mulai Jadikan 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

Tambahkan Perangkat
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

Perangkat Arduino
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

ESP8266 + Perisai Relai
ESP8266 + Perisai Relai

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

Sensor Node ESP8266
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.

Direkomendasikan: