Агуулгын хүснэгт:

Android програмын дэмжлэгтэй IoT гэрийн цаг агаарын хяналтын систем (Mercury Droid): 11 алхам
Android програмын дэмжлэгтэй IoT гэрийн цаг агаарын хяналтын систем (Mercury Droid): 11 алхам

Видео: Android програмын дэмжлэгтэй IoT гэрийн цаг агаарын хяналтын систем (Mercury Droid): 11 алхам

Видео: Android програмын дэмжлэгтэй IoT гэрийн цаг агаарын хяналтын систем (Mercury Droid): 11 алхам
Видео: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Долдугаар сарын
Anonim
Android програмын дэмжлэгтэй IoT гэрийн цаг агаарын хяналтын систем (Mercury Droid)
Android програмын дэмжлэгтэй IoT гэрийн цаг агаарын хяналтын систем (Mercury Droid)
Android програмын дэмжлэгтэй IoT гэрийн цаг агаарын хяналтын систем (Mercury Droid)
Android програмын дэмжлэгтэй IoT гэрийн цаг агаарын хяналтын систем (Mercury Droid)
Android програмын дэмжлэгтэй IoT гэрийн цаг агаарын хяналтын систем (Mercury Droid)
Android програмын дэмжлэгтэй IoT гэрийн цаг агаарын хяналтын систем (Mercury Droid)

Танилцуулга

Mercury Droid бол Mercury Droid Android Mobile Application дээр суурилсан нэг төрлийн IoT (Интернетийн зүйл) суулгагдсан систем юм. Гэрийн цаг агаарын үйл ажиллагааг хэмжих, хянах чадвартай. Энэ бол маш хямд гэрийн цаг агаарын хяналтын систем бөгөөд үүнийг бүтээхэд илүү их мөнгө шаардагддаггүй. Энэ системийг бүтээхийн тулд танд ердөө <= 10 $ хэрэгтэй. Blynk, Cayenne, ThingsSpeak гэх мэт олон IoT хэрэгслүүд байдаг гэдгийг мэддэг бөгөөд эдгээр хэрэгслүүд нь мэдрэгчийн янз бүрийн өгөгдлийг авахад маш энгийн байдаг. Гэхдээ энэ төсөлд би ямар ч бэлэн шивэгчин IoT хэрэгслийг ашиглахгүйгээр өөрийн IoT Home цаг агаарын хяналтын системийг хэрхэн яаж хийхийг танд үзүүлэх болно. Энэхүү заавар нь гэрийн IoT гэрийн хяналтын системд зориулж өөрийн техник хангамж, програм хангамжийг бий болгох бүрэн боломжийг танд олгоно. Тиймээс би энэ төсөлд өөрийн бүх эх кодыг өгдөг. Энэ бол миний кодыг ашиглах, өөрчлөх, өөр өөр гэрийн цаг агаарын хяналтын системийг бий болгох явдал юм. Та мөн энэ төсөлд аль хэдийн өгсөн тоглоомын дэлгүүрээс миний Mercury Droid Android гар утасны програмыг татаж авах боломжтой. Амжилт хүсье, бүтээхэд бэлэн байгаарай.

Mercury Droid Android гар утасны програмыг татаж авах:

play.google.com/store/apps/details?id=com.armavi.mercurydroidiot

Тэмдэглэл: Хэрэв та энэ төслийг тохируулах явцад ямар нэгэн асуудалтай тулгарвал энэ төслийн төгсгөлд бүрэн зааварчилгааны видеог өгнө

Алхам 1: Тоног төхөөрөмжийн шаардлага

1. Зангилаа MCU (ESP-8266) IoT Wifi модуль.

2. DHT-11 Температур ба чийгшил хэмжих мэдрэгч

3. Mercury Droid системийг идэвхжүүлэхийн тулд Power Bank

4. Эрэгтэй эмэгтэй зарим холбогч эд зүйлс

5. USB кабель.

6. Андройд гар утас.

Алхам 2: Програм хангамжийн шаардлага

1. Arduino IDE

2. Wifi менежер ба DHT-11 номын сан (Дэлгэцийн зураг төслийг wifi менежерийн номын санг таны төсөлд суулгах төсөлд оруулсан болно).

3. Android Studio (хэрэв та миний Mercury Droid програмын кодыг өөрчилсөн бол шаардлагатай).

4. Mercury Droid Android гар утасны програм.

Алхам 3: Ажлын товч зарчим

Энэ төсөлд би NodeMcu (ESP-8266) wifi IoT модулийг ашигладаг. NodeMCU нь мөнгөн усны Droid системийн тархи болж сэрж байна. DHT11 температур ба чийгшлийн мэдрэгч нь гэрийн температур, чийгшлийг бодит цаг хугацаанд хэмжиж NodeMCU руу илгээдэг. NodeMCU нь DHT11 мэдрэгчийн бүх өгөгдлийг олж авсны дараа энэ өгөгдлийг "JSON" мөр эсвэл өгөгдөл болгон хөрвүүлж вэб сервер болгон илгээдэг. Одоо Mercury Droid гар утасны програм нь NodeMCU вэб серверээс энэхүү JSON өгөгдлийг уншиж, энэ өгөгдлийг UI (Хэрэглэгчийн интерфэйс) -д харуулав. Энэхүү програм нь хэт их температурын утгыг хэмжих, хэрэглэгчийн өгсөн босго утгатай харьцуулах онцлог шинж чанартай байдаг. Үүний нэгэн адил, хэрэв манай гэрийн цаг агаарын температур 29*C боловч босго утга нь 29*C -аас бага байвал програм танд анхааруулга өгөх болно. Хэрэв босго утга нь гэрийн одоогийн температураас том байвал энэ нь танд ямар ч дохио өгөхгүй болно.

Алхам 4: Номын санг суурилуулах

Номын сангийн суурилуулалт
Номын сангийн суурилуулалт
Номын сангийн суурилуулалт
Номын сангийн суурилуулалт
Номын сангийн суурилуулалт
Номын сангийн суурилуулалт

Arduino IDE -ээ нээгээд Sketch >> Номын санг оруулах >> Номын санг удирдах товчийг дарна уу

Дараа нь "Хайлтаа шүүх" мөрөнд "Wifi менежер" гэж бичнэ үү. Энэ нь танд wifi менежерийн номын санг харуулах болно, доош унах цэсийг дарж wifi менежерийн хувилбарыг сонгоод суулгах товчийг дарна уу. Одоо суулгаж дууслаа.

Одоо DHT мэдрэгчийн номын санг бид wifi менежерийн номын санг суулгахтай адил суулгаарай, гэхдээ "Adafruit хувилбараар DHT мэдрэгчийн номын сан" -г сонгоод хүссэн хувилбараа сонгоод суулгаарай. Гэхдээ DHT-11 болон Wifi менежерийн номын сангийн хамгийн сүүлийн хувилбарыг сонгохыг зөвлөж байна.

Алхам 5: Тоног төхөөрөмжийн схем ба техник хангамжийг нэгтгэсэн байдлаар

Тоног төхөөрөмжийн схем ба техник хангамжийг нэгтгэсэн байдлаар
Тоног төхөөрөмжийн схем ба техник хангамжийг нэгтгэсэн байдлаар

DHT-11 өгөгдлийн зүү NodeMCU D5 зүүтэй холбогдсон байна

DHT-11 VCC зүү нь NodeMCU Vin зүүтэй холбогдсон байна

DHT-11 GND зүү нь NodeMCU GND зүүтэй холбогдсон байна

Тэмдэглэл: NodeMCU RST (Дахин тохируулах) товчлуур нь зөвхөн таны тохиргоог анхны байдалд нь оруулж байгаа бөгөөд NodeMCU FLASH товчлуур нь таны бүх код, тохиргоог устгана

DHT-11-ийг NodeMcu-тэй амжилттай холбосны дараа бид NodeMCU WebServer болон Mercury Droid програмаа тохируулахад бэлэн байна.

Алхам 6: NodeMCU эсвэл Mercury Droid системийн вэб серверийн сүлжээний тохиргоо

NodeMCU эсвэл Mercury Droid системийн вэб серверийн сүлжээний тохиргоо
NodeMCU эсвэл Mercury Droid системийн вэб серверийн сүлжээний тохиргоо
NodeMCU эсвэл Mercury Droid системийн вэб серверийн сүлжээний тохиргоо
NodeMCU эсвэл Mercury Droid системийн вэб серверийн сүлжээний тохиргоо
NodeMCU эсвэл Mercury Droid системийн вэб серверийн сүлжээний тохиргоо
NodeMCU эсвэл Mercury Droid системийн вэб серверийн сүлжээний тохиргоо

Одоо NodeMcu -г компьютерт холбоод Arduino IDE -ийг нээгээд энэ төсөлд миний өгсөн кодыг оруулна уу. Кодыг байршуулсны дараа NodeMcu -г салгаад Power bank -т USB кабелиар холбоно уу. Одоо гар утасныхаа wifi тохиргоог нээнэ үү. Wi -Fi нь таны NodeMCU нээлттэй сүлжээ болох "AutoConnectAP" нэртэй төхөөрөмжийг скан хийж байгааг харж байна. Одоо AutoConnectAP дарахад автоматаар холбогдох болно.

AutoConnectAP -д холбогдсоны дараа. Андройд гар утасны "MercuryDroid" програмаа нээнэ үү. Би энэ төслийн сургалтын төгсгөлд энэ аппликешны playstore холбоосыг өгсөн. Одоо MercuryDroid вэб серверийн сүлжээг тохируулахын тулд миний өгсөн зургийн алхамуудыг дагана уу.

Тэмдэглэл: MercuryDroid вэб серверийн статик IP хаягаа санаарай. MercuryDroid вэб сервертэй харилцах нь маш чухал юм. Анхдагч байдлаар статик IP нь 192.168.0.107 юм. Хэрэв та хүссэн статик IP-аа өгөхийг хүсч байвал үүнийг кодоос өөрчлөх хэрэгтэй, гэхдээ энэ хүрээнд 192.168.0.100-192.168.0.110 (Зөвлөмж болгож буй)

Алхам 7: Mercury Droid Android програмын тохиргоо

Mercury Droid Android програмын тохиргоо
Mercury Droid Android програмын тохиргоо
Mercury Droid Android програмын тохиргоо
Mercury Droid Android програмын тохиргоо
Mercury Droid Android програмын тохиргоо
Mercury Droid Android програмын тохиргоо
Mercury Droid Android програмын тохиргоо
Mercury Droid Android програмын тохиргоо

MercuryDroid вэб серверийн тохиргоог амжилттай хийсний дараа NodeMCU-ийг Power Bank-ээс салгаад 6-7 секунд хүлээгээд NodeMCU-аа цахилгаан банкаар холбоод NodeMCU Reset (RST) товчийг хоёр удаа дарна уу. Одоо MercuryDroid програмаа тохируулж эхэлье. Дээрх зургуудын алхамыг дагана уу.

IP хаяг болон босго утгыг амжилттай нэмсний дараа. Эхлүүлэх сервер дээр дарж DHT-11 мэдрэгчийн бүх мэдээллийг MercuryDroid програм дээр харуулав. Одоо бид төслөө бүрэн дуусгаж байна. Хэрэв та NodeMCU эсвэл MercuryDroid серверээ тохируулахад ямар нэгэн асуудал байвал энэ зааварчилгааны видеог үзнэ үү. Энэхүү богино хэмжээний видео нь энэ нийтлэлээс илүү MercuryDroid сервер болон програмаа хялбархан тохируулахад маш их тустай болно.

Алхам 8: Бүх системийг тохируулах хялбар видео заавар (хэрэв ямар нэгэн асуудал гарвал)

Image
Image

Энэхүү богино хэмжээний видео нь энэ нийтлэлээс илүү MercuryDroid сервер болон програмаа хялбархан тохируулахад маш их тустай болно. Энэ видеонд үзүүлсэн алхмуудыг дагана уу

Алхам 9: Mercury Droid Android програмын Play Store холбоос

Энэ бол Mercury Droid системийн миний боловсруулсан андройд програм юм. Та мөн үүнийг Play Store дээрээс татаж авах боломжтой.

Mercury Droid Android гар утасны програмын Play Store холбоосыг доор өгөв

play.google.com/store/apps/details?id=com.armavi.mercurydroidiot

Алхам 10: Мөнгөн усны Droid системийн бүх эх код

Мөнгөн ус Droid систем эсвэл NodeMCU (ESP-8266MOD) Arduino IDE код:

github.com/avimallik/IoT-Home-weather-moni…

Android Studio -д зориулсан Mercury Droid Android програмын эх код:

github.com/avimallik/Mercury-Droid

бүх эх кодыг GitHub дээр өгсөн болно. github руу ороод татаж аваарай.

Энэ бол андроид програмын дэмжлэгтэй маш хямд гэрийн цаг агаарын хяналтын системийн талаархи миний бүрэн заавар байсан юм. Энэхүү зааварчилгаа нь IoT -тэй холбоотой гэрийн цаг агаарыг хянах системийн техник хангамж, програм хангамжийг бий болгоход туслах болно

Баярлалаа, бүтээл хийхэд бэлэн байгаарай)

>>>>>>>>>>>>>>>>>>>>> Төгсгөл >>>>>>>>>>>>>>>>>>

Зөвлөмж болгож буй: