Mundarija:

ESP8266 va Z-to'lqinli Mozilla IoT shlyuzi: 7 qadam
ESP8266 va Z-to'lqinli Mozilla IoT shlyuzi: 7 qadam

Video: ESP8266 va Z-to'lqinli Mozilla IoT shlyuzi: 7 qadam

Video: ESP8266 va Z-to'lqinli Mozilla IoT shlyuzi: 7 qadam
Video: Использование термопары MAX6675 с ESP32 Bluetooth 2024, Noyabr
Anonim
ESP8266 va Z-to'lqinli Mozilla IoT shlyuzi
ESP8266 va Z-to'lqinli Mozilla IoT shlyuzi

Xalqlarga kuch! Mozilla IoT protokolidan ozod bo'lishni xohlamoqda. Ushbu loyihaning ko'lami "Internet global ommaviy resurs bo'lib, hamma uchun ochiq va ochiq bo'lishini ta'minlash". Narsalar Interneti (IoT) - Internetning yangi davri. Va Internet kabi, Mozilla hamma uchun bepul protokolni tasavvur qiladi. Kross-platforma, kross-kross, brend.

Uskuna

Ushbu loyiha uchun sizda quyidagilar bo'lishi kerak:

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

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

Majburiy emas

1 ta Z-to'lqinli dongle adapteri (https://amzn.to/2HxZokm)

ESP8266-01 O'rnatish paneli (https://amzn.to/2Ufx7Ao)

Raspberry Pi -ni sozlash uchun ixtiyoriy

Sichqoncha

Klaviatura

HDMI monitor

Dasturiy ta'minot

Ushbu loyiha uchun sizda quyidagilar bo'lishi kerak:

Arduino IDE yoki Arduino Create (https://create.arduino.cc)

Raspberry 3 uchun Mozilla Gateway

Barcha Mozilla Gateway kutubxonalari

1 -qadam: IoT bugungi kunda qanday ishlaydi

IoT bugungi kunda qanday ishlaydi
IoT bugungi kunda qanday ishlaydi

Bugun bizda IOT aloqasi ichida juda ko'p komponentlar mavjud. Sizda, masalan, Amazon Alexa shlyuzi va unga ulangan ko'plab qurilmalar bo'lishi kerak. Ammo Mozilla Gateway bilan siz Alexa, Google uy to'plami, oddiy ESP8266 yoki uyingizni "aqlli" qilishni xohlagan har qanday qurilmadan foydalanish uchun xuddi shu shlyuzdan foydalanishingiz mumkin.

2 -qadam: Mozilla kelajakni qanday tasavvur qiladi

Mozilla kelajakni qanday tasavvur qiladi
Mozilla kelajakni qanday tasavvur qiladi

Mozilla loyihasi 3 komponentli eksperimental tizimdir:

Things Gateway: narsalar veb -shlyuzining amalga oshirilishi.

Things Cloud: IoT bulutli xizmatlari to'plami.

Things Framework: Web Things yaratish uchun qayta ishlatiladigan dasturiy komponentlar to'plami.

Raspberry Pi shlyuzi

Loyihaning asosiy qismi - Mozilla Raspberry Pi 3 shlyuzi. Bu haqiqatan ham oddiy qadam. Mozilla Raspberry Pi -ga tizimni o'rnatadigan Linux tarqatilishini tayyorladi. Siz smartfon orqali shlyuzni sozlashingiz mumkin.

3 -qadam: Shaxsiy Mozilla IOT Free Gateway -ni yaratishni boshlang

Shaxsiy Mozilla IOT Free Gateway -ni yaratishni boshlang
Shaxsiy Mozilla IOT Free Gateway -ni yaratishni boshlang
Shaxsiy Mozilla IOT Free Gateway -ni yaratishni boshlang
Shaxsiy Mozilla IOT Free Gateway -ni yaratishni boshlang
Shaxsiy Mozilla IOT Free Gateway -ni yaratishni boshlang
Shaxsiy Mozilla IOT Free Gateway -ni yaratishni boshlang
Shaxsiy Mozilla IOT Free Gateway -ni yaratishni boshlang
Shaxsiy Mozilla IOT Free Gateway -ni yaratishni boshlang

1. Flash SD karta

Oldindan o'rnatilgan Raspberry Pi OS tasvirini Mozilla-dan yuklab oling va uni SD-kartaga o'rnating. BU LINKdan Mozilla Gateway tarqatmasini yuklab oling. Mozilla Gateway -ni SD -ga o'rnatish uchun Raspberry Pi rasmiy qo'llanmasidan foydalanishingiz mumkin. Yana bir imkoniyat - Balena Etcher (https://www.balena.io/etcher/).

Balena Ethcer - bu Windows -ning Mac va Linux -dagi ISO tasvirini SD -ga nusxalash dasturi.

2. Gateway -ni ishga tushiring

Endi siz Mozilla Gateway -ni ishga tushirishingiz mumkin. Shundan so'ng, siz Raspberry Pi -dan Wi -Fi orqali telefoningizni shlyuzga ulashingiz mumkin. Shlyuzingizni Wi -Fi tarmog'iga ulang

Shundan so'ng, siz Mozilla bulut tizimiga tunnel yaratishingiz kerak. Shundan so'ng, siz o'zingizning shlyuzingizni hatto mahalliy tarmoqdan ham ko'rishingiz mumkin.

Ushbu qadamdan so'ng, siz Mozilla hisob ma'lumotlari bilan elektron pochta xabarini olasiz. Siz modulni kompilyatsiya qilishingiz kerak va bu hammasi!

4 -qadam: Qurilmalarni qo'shing

Qurilmalar qo'shish
Qurilmalar qo'shish

Endi siz ba'zi qurilmalarni qo'shishingiz mumkin. Zigbee qurilmalarini ulash uchun Zigbee dongle-dan yoki Z-Wave qurilmalari uchun Z-Wave dongle-dan foydalanishingiz mumkin.

5 -qadam: Arduino qurilmalari

Arduino qurilmalari
Arduino qurilmalari

Mening yechimim Arduino mos keluvchi qurilmalardan foydalana oladi. Men 2 NODE ESP8266 dan foydalanaman. Ulardan biri qabul qiluvchi sifatida ishlatiladi. Siz taxtani o'rni bilan ulashingiz va masalan, chiroqni boshqarishingiz mumkin. Ikkinchisi ESP8266 bo'lib, u sensordan ma'lumotlarni yig'adi va qiymatni shlyuzga yuboradi. Bunda kod (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU) men disk raskadrovka testini yaratdim. ESP8266 har 3 soniyada tasodifiy raqamni Gateway boshqaruv paneliga yuboradi.

ESP8266 tugmachasi Github kodidagi havola (https://github.com/masteruan/webthing-arduino/tree/master/examples/LED).

Kodni yuklab oling va tugunli ESP8266 taxtasiga qo'ying.

6 -qadam: ESP8266 + o'rni qalqoni

ESP8266 + o'rni qalqoni
ESP8266 + o'rni qalqoni

Men ham shunday taxtadan foydalandim. ESP8266 + o'rni. Siz mening kodimni Github -da ko'rishingiz mumkin. Siz faqat dasturiy ta'minotni ESP8266 kartasida zaryadlashingiz kerak, shuningdek Mozilla WoT Gateway bilan aniq ishlaydigan röleyni boshqarishingiz mumkin.

Qurilmani qo'shganda, siz uni etakchi qurilma kabi ishlatishingiz mumkin. Agar siz Mozilla Gateway -dan "yoqish" buyrug'ini yuborsangiz, ESP ketma -ket port buyrug'i bilan o'rni qalqoniga o'rni yoqish uchun ketma -ket buyruq yuboradi, aks holda ESP8266 taxtaga o'rni o'chirish buyrug'ini yuboradi.

Bu Github kodidagi havola (https://github.com/masteruan/webthing-arduino/tree/master/examples/relayEsp8266)

7 -qadam: ESP8266 tugun sensori

ESP8266 tugunli sensor
ESP8266 tugunli sensor

Siz ESP8266 tugun sensori kodini ko'rishingiz mumkin. Bu Github kodidagi havola (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU)

Siz ESP LED va ESP sensori uchun ba'zi kutubxonalarni kiritishingiz kerak.

"Thing.h"

"WebThingAdapter.h"

"stdio.h"

"Arduino.h"

Shuningdek, ESP8266-01 o'rni uchun siz kiritishingiz kerak

"SoftwareSerial.h"

Ushbu kod yordamida siz mahalliy tarmoq SSID va parolini o'rnatasiz. Yangi ThigDevice misolini yaratganingizdan so'ng.

Tavsiya: