Мазмұны:

NodeMCU ESP8266 қолданатын IOT негізіндегі су деңгейінің реттегіші: 6 қадам
NodeMCU ESP8266 қолданатын IOT негізіндегі су деңгейінің реттегіші: 6 қадам

Бейне: NodeMCU ESP8266 қолданатын IOT негізіндегі су деңгейінің реттегіші: 6 қадам

Бейне: NodeMCU ESP8266 қолданатын IOT негізіндегі су деңгейінің реттегіші: 6 қадам
Бейне: NodeMCU V3 ESP8266 - обзор, подключение и прошивка в Arduino IDE 2024, Желтоқсан
Anonim
Image
Image

Бұл IOT негізіндегі су деңгейінің реттегішін құру туралы нұсқаулық.

Бұл жобаның ерекшеліктері:-

  • Android қосымшасындағы су деңгейінің нақты уақыттағы жаңартулары.
  • Су минималды деңгейге жеткенде су сорғысын автоматты түрде қосыңыз.
  • Су максималды деңгейден жоғары болғанда су сорғысын автоматты түрде өшіріңіз.
  • Су сорғысын кез келген су деңгейінде басқарудың қолмен нұсқасы.

Талаптар:-

  1. NodeMCU ESP8266 әзірлеу тақтасы
  2. HCSR04 ультрадыбыстық сенсор
  3. Нан тақтасы
  4. Бір арналы реле тақтасы (су сорғысын басқару үшін)
  5. LM7805 +5В кернеу реттегіші IC.
  6. Батарея (9 В-12 В).
  7. WiFi маршрутизаторы (NodeMCU -ды интернетке қосу үшін)
  8. Firebase (мәліметтер базасын құру үшін)
  9. MIT қосымшасының өнертапқышы 2 (Android қосымшасын жасау үшін)

Ендеше бастайық.

1 -қадам: Firebase орнатыңыз және құпия кілтті алыңыз

Firebase орнатыңыз және құпия кілтті алыңыз
Firebase орнатыңыз және құпия кілтті алыңыз

Біз Google Firebase-тің нақты уақыттағы мәліметтер базасын қолданамыз. Бұл нақты уақыттағы мәліметтер базасы Nodemcu мен Android құрылғысы арасындағы брокер ретінде әрекет етеді.

  • Ең алдымен, firebase сайтына өтіңіз және Google есептік жазбаңызбен кіріңіз.
  • Нақты уақыттағы жаңа мәліметтер базасын құру.
  • Қолданбадан дерекқорға кіру үшін нақты дерекқор URL мекенжайын және құпия кілтті алыңыз. Егжей -тегжейлі оқулық үшін сіз MIT қосымшасының өнертапқышымен firebase -ті қалай біріктіру керектігін біле аласыз.

2 -қадам: MIT App Inventor 2 көмегімен бағдарлама жасаңыз

MIT App Inventor 2 көмегімен бағдарлама жасаңыз
MIT App Inventor 2 көмегімен бағдарлама жасаңыз
MIT App Inventor 2 көмегімен бағдарлама жасаңыз
MIT App Inventor 2 көмегімен бағдарлама жасаңыз
MIT App Inventor 2 көмегімен бағдарлама жасаңыз
MIT App Inventor 2 көмегімен бағдарлама жасаңыз

Біз Android қосымшасын жасау үшін MIT қосымшасын ойлап тапқыш 2 қолданамыз. Қолдану өте қарапайым және Google Firebase -ті біріктіру оңай.

Тек мына қадамдарды орындаңыз:-

Төменде берілген MIT қосымшасы өнертапқышының жоба файлын (.aia файлы) жүктеңіз

Содан кейін MIT қосымшасының өнертапқышы >> жобалар >> импорттау жобасына өтіңіз (1 -скриншотта көрсетілгендей). Компьютерден файлды таңдап, оны жүктеңіз

Жобаны ашып, Screen3 -ке өтіңіз (2 -скриншотта көрсетілгендей)

  • Осыдан кейін орналасу терезесіне өтіңіз, firebaseDB1 түймесін басыңыз (жұмыс кеңістігінің төменгі жағында орналасқан), дерекқордың URL мекенжайы мен кілтін енгізіңіз. ProjectBucket -ті S_HO_C_K етіп орнатыңыз (3 -скриншотта көрсетілгендей).
  • Соңында «құрастыру» түймесін басып, қолданба файлын (.apk файлы) компьютерге сақтаңыз. Кейінірек бұл файлды Android құрылғысына жіберіңіз.

3 -қадам: Nodemcu Esp8266 үшін Arduino IDE конфигурациялаңыз

Nodemcu Esp8266 үшін Arduino IDE конфигурациялаңыз
Nodemcu Esp8266 үшін Arduino IDE конфигурациялаңыз

Ең алдымен, Nodemcu esp8266 үшін Arduino IDE конфигурациялаңыз. Мен бұл қадамды Armtronix NodeMCU негіздері бойынша қадамдық оқулықты ұсынар едім. Бұл пайдалы оқулық үшін Armtronix -ке рахмет

Осыдан кейін осы екі кітапхананы қосыңыз (скриншотта көрсетілгендей):-

1. Ардуино Джсон

2. Firebase Arduino

4 -қадам: Кейбір қажетті өзгертулермен кодты жүктеңіз

Кейбір қажетті өзгертулермен кодты жүктеңіз
Кейбір қажетті өзгертулермен кодты жүктеңіз
Кейбір қажетті өзгертулермен кодты жүктеңіз
Кейбір қажетті өзгертулермен кодты жүктеңіз

Nodemcu -ге жүктемес бұрын кодқа кейбір қажетті өзгерістер енгізу қажет.

Қосылған файлды (.ino файлы) жүктеп алып, Arduino IDE көмегімен ашыңыз

  • 3 -жолда дерекқордың URL мекенжайын 'https://' көрсетпей енгізіңіз.
  • 4 -жолда мәліметтер қорының құпия кілтін енгізіңіз.
  • 5 және 6 -жолда WiFi SSID мен Wifi құпия сөзін жаңартуды ұмытпаңыз (оған NodeMCU ESP8266 қосқыңыз келеді).

Біраз төмен айналдырыңыз және су қоймасының тереңдігіне сәйкес судың минималды деңгейін, судың максималды деңгейін және шеттерін жаңартыңыз

Осыдан кейін бағдарламаны NodeMCU ESP8266 -ге жүктеңіз.

5 -қадам: Жабдықты конфигурациялау

Image
Image
Жабдықты конфигурациялау
Жабдықты конфигурациялау
  • Жоғарыдағы суретте көрсетілгендей тізбек құрыңыз. Сіз 9В немесе 12В батареяны пайдалана аласыз.
  • Ультрадыбыстық сенсорды су ыдысының жоғарғы жағына қойыңыз.
  • Су сорғысын реле тақтасы арқылы қосыңыз (тестілеу кезінде міндетті емес).

6 -қадам: Сиқырлы уақыт

Сиқырлы уақыт!
Сиқырлы уақыт!
Сиқырлы уақыт!
Сиқырлы уақыт!
Сиқырлы уақыт!
Сиқырлы уақыт!
  • Қолданбаны (2 -қадамда жасалған) Android құрылғысына орнатыңыз.
  • Орнатуға қуат беріңіз.
  • NodeMCU кіру нүктесіне қосылуын күтіңіз (сіз маршрутизаторды немесе портативті кіру нүктесін пайдалана аласыз).
  • Барлығы дайын! Енді сіз су деңгейін әлемнің кез келген нүктесінен басқара/бақылай аласыз.

Ұсынылған: