Мазмуну:

Android тиркемеси менен IoT Home Weather Monitoring System (Mercury Droid): 11 кадам
Android тиркемеси менен IoT Home Weather Monitoring System (Mercury Droid): 11 кадам

Video: Android тиркемеси менен IoT Home Weather Monitoring System (Mercury Droid): 11 кадам

Video: Android тиркемеси менен IoT Home Weather Monitoring System (Mercury Droid): 11 кадам
Video: БЕСПРОВОДНОЕ ВИДЕОНАБЛЮДЕНИЕ WIFI комплект KERUI со слежением за людьми 2024, Июль
Anonim
Android тиркемеси менен IoT Home Weather Monitoring System (Mercury Droid)
Android тиркемеси менен IoT Home Weather Monitoring System (Mercury Droid)
Android тиркемеси менен IoT Home Weather Monitoring System (Mercury Droid)
Android тиркемеси менен IoT Home Weather Monitoring System (Mercury Droid)
Android тиркемеси менен IoT Home Weather Monitoring System (Mercury Droid)
Android тиркемеси менен IoT Home Weather Monitoring System (Mercury Droid)

Киришүү

Mercury Droid - бул IoTдин бир түрү (Интернет нерселери) Mercury Droid Android Mobile тиркемесине негизделген. Үйдөгү аба ырайынын активдүүлүгүн өлчөө жана көзөмөлдөө жөндөмдүү. бул абдан арзан үй аба ырайын көзөмөлдөө системасы, муну куруу үчүн көбүрөөк акча кереги жок. Бул системаны куруу үчүн <<10 $ гана керек. Биз билебиз, бул жерде көптөгөн IoT куралдары бар, мисалы Blynk, Cayenne, ThingsSpeak ж.б. Бирок бул долбоордо мен IoT Home аба ырайын көзөмөлдөө тутумун кантип даяр кылууну көрсөтөм, эч кандай даяр кыз IoT куралдарын колдонбостон. Бул окуу куралы сизге үйүңүздөгү IoT үйдүн мониторинг системасы үчүн өзүңүздүн Аппаратты жана Программаны түзүүгө толук потенциалды берет. Ошентип, мен бул долбоордо булак кодумдун баарын берем. бул менин кодумду колдонуу жана өзгөртүү үчүн жана ар кандай үй аба ырайын көзөмөлдөө тутумун түзө алат. Сиз ошондой эле менин Mercury Droid Android мобилдик тиркемесин бул долбоордо буга чейин берген playstoreдон жүктөп алсаңыз болот. Ийгилик жана жаратууга даярбыз.

Mercury Droid Android Mobile тиркемеси аны жүктөп алыңыз:

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

Эскертүү: бул долбоорду орнотууда кандайдыр бир көйгөйгө туш болсоңуз, видеонун толук нускасы бул долбоордун аягында берилет

1 -кадам: Аппараттык талаптар

1. Түйүн MCU (ESP-8266) IoT Wifi модулу.

2. DHT-11 Температураны жана Нымдуулукту өлчөөчү сенсор

3. Power Bank Mercury Droid системасын иштетүү үчүн

4. Кээ бир Эркек-Аял Jumper буюмдары

5. USB кабели.

6. Android Mobile.

2 -кадам: Программалык камсыздоого талаптар

1. Arduino IDE

2. Wifi менеджери жана DHT-11 китепканасы (скриншот сиздин долбоорго wifi менеджер китепканасын орнотуу үчүн долбоордо берилген).

3. Android Studio (бул менин Mercury Droid тиркеме кодумду ыңгайлаштырган болсоңуз керек).

4. Mercury Droid Android Mobile тиркемеси.

3 -кадам: Кыскача иштөө принциби

Бул долбоордо мен NodeMcu (ESP-8266) wifi IoT модулун колдоном. NodeMCU бул Меркурий Droid системасынын мээси катары ойгонот. DHT11 температурасы жана нымдуулук сенсору реалдуу убакытта үйдүн температурасын жана нымдуулугун өлчөп, аларды NodeMCUге жөнөтөт. NodeMCU DHT11 сенсорунун бардык маалыматтарын алгандан кийин, бул маалыматты "JSON" сапына же маалыматына айлантып, аларга Webserver жөнөтөт. Эми Mercury Droid мобилдик тиркемеси NodeMCU Webserverден бул JSON маалыматын окуйт жана бул маалыматты UIге (Колдонуучу интерфейси) көрсөтөт. Бул колдонмо температуранын ашыкча маанисин өлчөө жана колдонуучунун берилген босого мааниси менен салыштыруу үчүн да өзгөчө өзгөчөлүккө ээ. Ушул сыяктуу, эгерде биздин учурдагы Үйдөгү аба ырайынын температурасы 29*С, бирок босоголук мааниси 29*Сден төмөн болсо, анда колдонмо сизге эскертүү берет. Эгерде босого мааниси Үйдөгү учурдагы температурадан чоң болсо, анда ал сизге эч кандай эскертүү бербейт.

4 -кадам: Китепкана орнотуу

Китепкана орнотуу
Китепкана орнотуу
Китепкана орнотуу
Китепкана орнотуу
Китепкана орнотуу
Китепкана орнотуу

Arduino IDE ачыңыз жана эскизди басыңыз >> Китепкананы кошуу >> Китепканаларды башкаруу

Андан кийин "Издөө Издөө" тилкесине "Wifi менеджери" деп жазыңыз. Бул сизге wifi менеджеринин китепканасын көрсөтөт, менюну басып, wifi менеджеринин версиясын тандап, орнотууну басыңыз. Эми ал орнотууну аяктады.

Эми DHT сенсор китепканасын биз wifi менеджер китепканасын орноткондой эле орнотобуз, бирок "Adafruit версиясы боюнча DHT сенсор китепканасын" тандап, өзүңүз каалаган версияны тандап, анан орнотуңуз. Бирок DHT-11 жана Wifi менеджер китепканасынын акыркы версиясын тандоо сунушталат.

5 -кадам: Аппараттык схемалар жана жабдыктар Assambly

Аппараттык схемалар жана жабдыктар Assambly
Аппараттык схемалар жана жабдыктар Assambly

DHT-11 маалымат пин NodeMCU D5 төөнөгүчкө туташкан

DHT-11 VCC Pin NodeMCU Vin пинине туташкан

DHT-11 GND пин NodeMCU GND пинине туташкан

Эскертүү: NodeMCU RST (баштапкы абалга келтирүү) баскычы конфигурацияңызды баштапкы абалга келтирет, NodeMCU FLASH баскычы андан бардык кодуңузду жана конфигурацияңызды өчүрөт

DHT-11ди NodeMcu менен ийгиликтүү туташтыргандан кийин, биз NodeMCU WebServer жана Mercury Droid тиркемесин конфигурациялоого даярбыз.

6 -кадам: NodeMCU же Mercury Droid System Web Server Network Settings

NodeMCU же Mercury Droid System Web Server Тарам Орнотуулары
NodeMCU же Mercury Droid System Web Server Тарам Орнотуулары
NodeMCU же Mercury Droid System Web Server Тарам Орнотуулары
NodeMCU же Mercury Droid System Web Server Тарам Орнотуулары
NodeMCU же Mercury Droid System Web Server Тарам Орнотуулары
NodeMCU же Mercury Droid System Web Server Тарам Орнотуулары

Эми NodeMcuңузду PC менен туташтырыңыз жана Arduino IDEди ачыңыз жана бул долбоордо мен берген кодду жүктөңүз. Кодду жүктөп бергенден кийин NodeMcuңузду ажыратып, Power кабели менен USB кабели менен туташтырыңыз. Эми мобилдик телефонуңуздун Wi -Fi орнотууларын ачыңыз. Сиз Wi -Fi NodeMCU ачык тармагыңыз болгон "AutoConnectAP" аттуу түзмөктү сканерлеп жатканын көрөсүз. Эми AutoConnectAP баскычын басыңыз, ал автоматтык түрдө туташат.

AutoConnectAPка туташкандан кийин. "MercuryDroid" Android мобилдик тиркемесин ачыңыз. Мен буга чейин бул колдонмонун playstore шилтемесин ушул долбоордун үйрөткүчүнүн аягында бергенмин. Эми MercuryDroid веб -сервер тармагын конфигурациялоо үчүн мен берген сүрөттөрдүн этаптарын аткарыңыз.

Эскертүү: MercuryDroid веб -сервериңиздин статикалык IP дарегин унутпаңыз. MercuryDroid Webserver менен баарлашуу абдан маанилүү. Демейки боюнча статикалык 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 Webserver конфигурациясын ийгиликтүү орноткондон кийин, Power Bankтен NodeMCU ажыратып, 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 Дүкөндөн да жүктөп алсаңыз болот.

Mercury Droid Android Mobile тиркемесинин Play Store шилтемеси төмөндө келтирилген:

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

10 -кадам: Меркурий Droid системасынын бардык булак коду

Mercury Droid системасы же NodeMCU (ESP-8266MOD) Arduino IDE коду:

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

Android Studio үчүн Mercury Droid Android тиркемесинин Source Code:

github.com/avimallik/Mercury-Droid

бардык баштапкы код GitHubда берилген. сураныч, githubга барып, аны жүктөп алыңыз.

Бул андроид тиркемеси менен абдан арзан үй аба ырайынын мониторинг системасы жөнүндө менин толук көрсөтмөлөрүм болчу. Бул көрсөтмөлөр сизге IoT менен байланышкан үй шартына мониторинг жүргүзүү тутумун түзүүгө жардам берет

Рахмат жана жаратууга даярдана баштаңыз)

>>>>>>>>>>>>>>>>>>>>> АЯК >>>>>>>>>>>>>>>>>>

Сунушталууда: