Мазмуну:

NodeMCU ESP8266 колдонуп IOT негизделген суу деңгээлинин контролери: 6 кадам
NodeMCU ESP8266 колдонуп IOT негизделген суу деңгээлинин контролери: 6 кадам

Video: NodeMCU ESP8266 колдонуп IOT негизделген суу деңгээлинин контролери: 6 кадам

Video: NodeMCU ESP8266 колдонуп IOT негизделген суу деңгээлинин контролери: 6 кадам
Video: Введение в плату разработки NodeMCU ESP8266 WiFi с примером HTTP-клиента 2024, Июль
Anonim
Image
Image

Бул IOTго негизделген суунун деңгээлин көзөмөлдөгүчтү кантип түзүү керектиги боюнча көрсөтмө.

Бул долбоордун өзгөчөлүктөрү:-

  • Android колдонмосунда реалдуу убакытта суу деңгээлинин жаңыртуулары.
  • Суу минималдуу деңгээлге жеткенде автоматтык түрдө суу насосун күйгүзүңүз.
  • Суу максималдуу деңгээлге жеткенде суу насосун автоматтык түрдө ӨЧҮРҮҢҮЗ.
  • Суу насосун каалаган суунун деңгээлинде башкаруу үчүн кол менен тандоо.

Талаптар:-

  1. NodeMCU ESP8266 өнүктүрүү тактасы
  2. HCSR04 УЗИ сенсору
  3. Breadboard
  4. Жалгыз канал реле тактасы (суу насосун башкаруу үчүн)
  5. LM7805 +5V чыңалуу жөнгө салуучу IC.
  6. Батарея (9V-12V).
  7. WiFi роутери (NodeMCUду интернетке туташтыруу үчүн)
  8. Firebase (маалымат базасын түзүү үчүн)
  9. MIT колдонмо ойлоп табуучу 2 (Android тиркемесин түзүү үчүн)

Ошентип, баштайлы.

1 -кадам: Firebase орнотуу жана жашыруун ачкычты алуу

Firebase орнотуу жана жашыруун ачкычты алуу
Firebase орнотуу жана жашыруун ачкычты алуу

Биз Google firebase тарабынан реалдуу убакытта маалымат базасын колдонобуз. Бул реалдуу убакыт маалымат базасы Nodemcu менен Android түзмөгүнүн ортосунда брокер катары иштейт.

  • Биринчиден, firebase сайтына өтүңүз жана Google каттоо эсебиңиз менен кириңиз.
  • Жаңы реалдуу убакыт базасын түзүңүз.
  • Колдонмодон маалымат базасына кирүү үчүн чыныгы маалымат базасынын URLин жана жашыруун ачкычын алыңыз. Толук үйрөткүч үчүн, firebase'ди MIT колдонмо ойлоп табуучусу менен кантип интеграциялоону текшере аласыз.

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 -кадам: Arduino IDEди Nodemcu Esp8266 үчүн конфигурациялаңыз

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

Биринчиден, Arduino IDEди Nodemcu esp8266 үчүн конфигурациялаңыз. Мен бул кадамды NodeMCU негиздери боюнча Armtronix боюнча этап -этабы менен сунуштаар элем. Бул пайдалуу окуу куралы үчүн 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
Аппаратты конфигурациялоо
Аппаратты конфигурациялоо
  • Жогорудагы сүрөттө көрсөтүлгөндөй схема түзүңүз. Сиз 9V же 12V батареяны колдоно аласыз.
  • УЗИ сенсорун суу сактагычтын үстүнө коюңуз.
  • Реле тактасын колдонуу менен суу насосун туташтырыңыз (сыноо учурунда милдеттүү эмес).

6 -кадам: Сыйкырдуу убакыт

Сыйкырдуу убакыт!
Сыйкырдуу убакыт!
Сыйкырдуу убакыт!
Сыйкырдуу убакыт!
Сыйкырдуу убакыт!
Сыйкырдуу убакыт!
  • Колдонмону (2 -кадамда түзүлгөн) Android түзмөгүңүзгө орнотуңуз.
  • Орнотууга кубат берүү.
  • NodeMCU туташуу чекитине туташуусун күтө туруңуз (роутерди же көчмө түйүндү колдонсоңуз болот).
  • Баары бүттү! Эми сиз дүйнөнүн каалаган жеринен суунун деңгээлин көзөмөлдөп/көзөмөлдөй аласыз.

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