Isi kandungan:

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 kepada Rakyat! Mozilla mahu membebaskan protokol IoT Skop projek ini adalah untuk "memastikan Internet adalah sumber awam global, terbuka dan dapat diakses oleh semua orang." Internet of Things (IoT) adalah era Internet yang baru. Dan seperti Internet, Mozilla membayangkan protokol percuma untuk semua. Merentas platform, merentas desa, merentas jenama.

Perkakasan

Untuk projek ini, anda mesti mempunyai:

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

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

Pilihan

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

ESP8266-01 Papan geganti (https://amzn.to/2Ufx7Ao)

Pilihan untuk persediaan Raspberry Pi

Tetikus

Papan Kekunci

Monitor HDMI

Perisian

Untuk projek ini, anda mesti mempunyai:

Arduino IDE atau Arduino Buat (https://create.arduino.cc)

Mozilla Gateway untuk Raspberry 3

Semua perpustakaan Mozilla Gateway

Langkah 1: Bagaimana IoT Berfungsi Hari Ini

Bagaimana IoT Berfungsi Hari Ini
Bagaimana IoT Berfungsi Hari Ini

Hari ini kita mempunyai banyak komponen dalam komunikasi IOT. Anda semestinya mempunyai pintu masuk Amazon Alexa dan banyak peranti yang bersambung dengannya. Tetapi dengan Mozilla Gateway, anda boleh menggunakan gateway yang sama untuk menggunakan Alexa, kit rumah Google, ESP8266 ringkas atau apa sahaja peranti yang anda mahu "memperincikan" rumah anda.

Langkah 2: Bagaimana Mozilla Bayangkan Masa Depan

Bagaimana Mozilla Bayangkan Masa Depan
Bagaimana Mozilla Bayangkan Masa Depan

Projek Mozilla adalah kerangka eksperimen dengan 3 komponen:

Things Gateway: Pelaksanaan gateway Web of Things.

Things Cloud: Kumpulan perkhidmatan cloud IoT.

Kerangka Perkara: Kumpulan komponen perisian yang boleh digunakan semula untuk membina Perkara Web.

Gerbang Raspberry Pi

Inti dari semua projek ini adalah Raspberry Pi 3 Gateway oleh Mozilla. Ini adalah langkah yang sangat mudah. Mozilla telah menyediakan distro Linux yang memasang sistem pada Raspberry Pi. Anda boleh mengatur gerbang dengan menggunakan telefon pintar anda.

Langkah 3: Mula Membuat Gerbang Percuma Mozilla IOT Peribadi Anda

Mula Membuat Gerbang Percuma Mozilla IOT Peribadi Anda
Mula Membuat Gerbang Percuma Mozilla IOT Peribadi Anda
Mula Membuat Gerbang Percuma Mozilla IOT Peribadi Anda
Mula Membuat Gerbang Percuma Mozilla IOT Peribadi Anda
Mula Membuat Gerbang Percuma Mozilla IOT Peribadi Anda
Mula Membuat Gerbang Percuma Mozilla IOT Peribadi Anda
Mula Membuat Gerbang Percuma Mozilla IOT Peribadi Anda
Mula Membuat Gerbang Percuma Mozilla IOT Peribadi Anda

1. Kad SD Flash

Muat turun gambar Raspberry Pi OS yang telah dibina sebelumnya dari Mozilla dan pasangkannya ke kad SD. Muat turun dari LINK INI distro Mozilla Gateway. Anda boleh menggunakan panduan rasmi Raspberry Pi untuk memasang Mozilla Gateway pada SD. Kemungkinan lain ialah Balena Etcher (https://www.balena.io/etcher/).

Balena Ethcer adalah program untuk Windows Mac dan Linux yang menyalin imej ISO pada SD.

2. Mulakan anda Gateway

Sekarang anda boleh memulakan Mozilla Gateway anda. Selepas itu, anda boleh menyambungkan telefon anda dengan pintu masuk dengan menggunakan Wifi dari Raspberry Pi. Sambungkan pintu masuk anda ke rangkaian wifi anda

Selepas itu, anda mesti membuat terowong ke sistem awan Mozilla. Selepas itu, anda dapat melihat pintu masuk anda keluar dari Rangkaian Kawasan Setempat anda.

Selepas langkah ini, anda akan menerima e-mel dengan bukti kelayakan Mozilla anda. Anda mesti menyusun modul dan… itu sahaja!

Langkah 4: Tambahkan Peranti

Tambah Peranti
Tambah Peranti

Sekarang anda boleh menambah beberapa peranti. Anda boleh menggunakan dongle Zigbee untuk menyambungkan peranti Zigbee atau dongle Z-Wave untuk peranti Z-Wave.

Langkah 5: Peranti Arduino

Peranti Arduino
Peranti Arduino

Penyelesaian saya dapat menggunakan peranti yang serasi dengan Arduino. Saya menggunakan 2 NODE ESP8266. Salah satunya digunakan sebagai penerima. Anda boleh menyambungkan papan ke relay dan memerintahkan lampu misalnya. Yang lain adalah ESP8266 yang mengumpulkan data dari sensor dan menghantar nilainya ke Gateway. Dalam ini, kod (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU) Saya telah membuat ujian debug. ESP8266 menghantar nombor rawak setiap 3 saat ke papan pemuka Gateway.

Node ESP8266 led adalah pautan pada kod Github (https://github.com/masteruan/webthing-arduino/tree/master/examples/LED).

Muat turun kod dan letakkan di papan Node ESP8266.

Langkah 6: ESP8266 + Relay Shield

ESP8266 + Relay Shield
ESP8266 + Relay Shield

Saya juga pernah menggunakan papan jenis ini. Relay ESP8266 +. Anda boleh melihat kod saya di Github. Anda hanya perlu mengecas firmware pada papan ESP8266 dan anda juga boleh memerintah geganti yang berfungsi dengan jelas dengan Mozilla WoT Gateway.

Apabila anda menambah peranti, anda boleh menggunakan seperti peranti yang dipimpin. Sekiranya anda menghantar dari perintah Mozilla Gateway "on", ESP hantar dengan arahan port bersiri ke relay melindungi arahan bersiri untuk menghidupkan relay, jika tidak, ESP8266 hantar ke papan perintah mematikan relay.

Ini adalah pautan pada kod Github (https://github.com/masteruan/webthing-arduino/tree/master/examples/relayEsp8266)

Langkah 7: Nod Sensor ESP8266

Sensor ESP8266 Node
Sensor ESP8266 Node

Anda dapat melihat kod untuk sensor Node ESP8266. Ini adalah pautan pada kod Github (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU)

Anda mesti memasukkan beberapa perpustakaan untuk sensor ESP dan ESP ESP.

"Perkara.h"

"WebThingAdapter.h"

"stdio.h"

"Arduino.h"

Juga untuk Relay ESP8266-01, anda mesti memasukkannya

"PerisianSerial.h"

Dengan kod ini anda menetapkan SSID dan kata laluan rangkaian tempatan anda. Selepas anda membuat contoh ThigDevice baru.

Disyorkan: