Мазмуну:
- 1 -кадам: Аппараттык талаптар
- 2 -кадам: Программалык камсыздоого талаптар
- 3 -кадам: Кыскача иштөө принциби
- 4 -кадам: Китепкана орнотуу
- 5 -кадам: Аппараттык схемалар жана жабдыктар Assambly
- 6 -кадам: NodeMCU же Mercury Droid System Web Server Network Settings
- 7 -кадам: Mercury Droid Android тиркемесинин жөндөөлөрү
- 8 -кадам: Бүтүндөй системаны орнотуу үчүн жеңил видео инструкциясы (эгер кандайдыр бир көйгөй болсо)
- 9 -кадам: Mercury Droid Android тиркемеси Play Store шилтемеси
- 10 -кадам: Меркурий Droid системасынын бардык булак коду
Video: Android тиркемеси менен IoT Home Weather Monitoring System (Mercury Droid): 11 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Киришүү
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
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ңузду 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 тиркемесинин жөндөөлөрү
MercuryDroid Webserver конфигурациясын ийгиликтүү орноткондон кийин, Power Bankтен NodeMCU ажыратып, 6-7 секунд күтө туруңуз, андан кийин NodeMCUңузду банк менен кайра туташтырыңыз жана NodeMCU Reset (RST) баскычын эки жолу басыңыз. Эми MercuryDroid тиркемесибизди конфигурациялоону баштайлы. Жөн гана жогорудагы сүрөттөрдүн этаптарын аткарыңыз.
ийгиликтүү IP дарегин жана босого маанини кошкондон кийин. Басуу серверин басыңыз, анда DHT-11 сенсорунун бардык маалыматы MercuryDroid Колдонмосунда көрсөтүлгөнүн көрөсүз. Азыр биз толук долбоорубузду аяктап жатабыз. Эгерде сиз NodeMCU же MercuryDroid сервериңизди конфигурациялоодо кандайдыр бир көйгөйдү толтурсаңыз, бул толук нускама видеосун көрүңүз. Бул кыска видео бул макалага караганда MercuryDroid Сервериңизди жана Колдонмоңузду оңой конфигурациялоо үчүн абдан пайдалуу.
8 -кадам: Бүтүндөй системаны орнотуу үчүн жеңил видео инструкциясы (эгер кандайдыр бир көйгөй болсо)
Бул кыска видео бул макалага караганда 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 менен байланышкан үй шартына мониторинг жүргүзүү тутумун түзүүгө жардам берет
Рахмат жана жаратууга даярдана баштаңыз)
>>>>>>>>>>>>>>>>>>>>> АЯК >>>>>>>>>>>>>>>>>>
Сунушталууда:
IoT Halloween ашкабагы - Ардуино MKR1000 жана Blynk тиркемеси менен светодиоддор ???: 4 кадам (сүрөттөр менен)
IoT Halloween ашкабагы | Ардуино MKR1000 жана Blynk тиркемеси менен башкаруу светодиоддору ???: Саламатсыздарбы, бир нече жума мурун Хэллоуин майрамы болчу жана салтты карманып, мен балконго жакшы ашкабак оюп алдым. Бирок сыртта ашкабагым турганда, мен шамды күйгүзүү үчүн күн сайын кечинде чыгып туруу абдан тажатаарын түшүндүм. Жана мен
Alexa Dragonboard, Android тиркемеси жана кофе машинасы менен кантип иштешүү керек: 7 кадам
Alexa Dragonboard, Android тиркемеси жана кофе машинасы менен кантип иштешүү керек: Бул окуу куралы кофе машинасын Alexa Dragonboard жана Android тиркемеси менен туташтыруу, интеграциялоо жана колдонуу үчүн керектүү кадамдарды камсыз кылат
Ардуино жана Android тиркемеси менен ыңгайлаштырылган лазердик лабиринт: 13 кадам (сүрөттөр менен)
Ардуино жана Android тиркемеси менен ыңгайлаштырылган лазердик лабиринт: Балдар китептеринен лабиринт чечүүчү автоматтык роботко чейин көп лабиринтти көрүңүз. Бул жерде мен лазердин чагылышын колдонуу менен лабиринтти чечкен жерде башкача аракет кылам. Башында мен абдан оңой деп ойлойм, бирок арзан кылам, тактык үчүн көбүрөөк убакыт талап кылынат. Эгерде кимдир бирөө кааласа
Салам Блинк! Blynk тиркемеси менен SPEEEduino менен баарлашуу: 5 кадам
Салам Блинк! SPEEEduino Blynk тиркемеси менен интерфейс: SPEEEduino-бул мугалимдер үчүн курулган Arduino экосистемасынын тегерегинде негизделген Wi-Fi иштетилген микроконтроллер тактасы. SPEEEduino форма факторун жана Arduino микроконтроллерин ESP8266 Wi-Fi SoC менен айкалыштырып
Blynk тиркемеси менен USB аркылуу смартфонду колдонуу менен Arduino башкаруу: 7 кадам (сүрөттөр менен)
Blynk тиркемеси менен USB аркылуу смартфонду колдонуу аркылуу Arduino башкаруу жөнөкөй чечим алыстан башкаруучу сиздин Arduino же c