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

NodeMCU ESP8266 ашиглан IOT дээр суурилсан усны түвшин хянагч: 6 алхам
NodeMCU ESP8266 ашиглан IOT дээр суурилсан усны түвшин хянагч: 6 алхам

Видео: NodeMCU ESP8266 ашиглан IOT дээр суурилсан усны түвшин хянагч: 6 алхам

Видео: NodeMCU ESP8266 ашиглан IOT дээр суурилсан усны түвшин хянагч: 6 алхам
Видео: ESP8266 Diesel Injector Purging Station - PWM NodeMCU pump flow Control (Subtittled) 2024, Долдугаар сарын
Anonim
Image
Image

Энэ нь IOT дээр суурилсан усны түвшний хянагчийг хэрхэн бий болгох талаар зааварчилгаа юм.

Энэхүү төслийн онцлог нь:

  • Андройд апп дээрх усны түвшний бодит цагийн шинэчлэлтүүд.
  • Ус хамгийн бага түвшингээс доош ороход усны насосыг автоматаар асаана.
  • Ус хамгийн дээд түвшнээс дээш гарах үед усны насосыг автоматаар унтраа.
  • Усны насосыг ямар ч түвшинд удирдах гарын авлагын сонголт.

Шаардлага:-

  1. NodeMCU ESP8266 хөгжлийн самбар
  2. HCSR04 хэт авианы мэдрэгч
  3. Талхны самбар
  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

Бид MIT апп зохион бүтээгч 2 -ийг ашиглан Андройд аппаа бүтээх гэж байна. Үүнийг ашиглахад маш энгийн бөгөөд нэгтгэхэд хялбар бөгөөд энэ нь Google firebase -ийг ялна.

Зүгээр л эдгээр алхмуудыг дагана уу:-

Доор хавсаргасан MIT програм зохион бүтээгчийн төслийн файлыг (.aia файл) татаж аваарай

Дараа нь MIT програм зохион бүтээгч >> төсөл >> импортын төсөл рүү очно уу (1 -р дэлгэцийн зурагт үзүүлсэн шиг). Файлыг компьютерээсээ сонгоод байршуулна уу

Төслийг нээгээд Screen3 руу очно уу (2 -р дэлгэцийн зурагт үзүүлсэн шиг)

  • Үүний дараа байрлуулах цонх руу очоод firebaseDB1 дээр дарна уу (ажлын талбайн доод хэсэгт байрладаг), мэдээллийн баазын URL болон түлхүүрийг оруулна уу. Мөн ProjectBucket -ийг S_HO_C_K болгож тохируулна уу (дэлгэцийн зураг 3 -т үзүүлсэн шиг).
  • Эцэст нь "бүтээх" товчийг дарж програмын файлыг (.apk файл) компьютер дээрээ хадгална уу. Дараа нь энэ файлыг Андройд төхөөрөмж рүү шилжүүлнэ үү.

Алхам 3: Arduino IDE -ийг Nodemcu Esp8266 -д тохируулна уу

Arduino IDE -ийг Nodemcu Esp8266 -д тохируулна уу
Arduino IDE -ийг Nodemcu Esp8266 -д тохируулна уу

Юуны өмнө Arduino IDE -ийг Nodemcu esp8266 -д тохируулна уу. Би 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
Тоног төхөөрөмжийг тохируулах
Тоног төхөөрөмжийг тохируулах
  • Дээрх зурагт үзүүлсэн шиг хэлхээ үүсгэнэ. Та 9V эсвэл 12V батерей ашиглаж болно.
  • Усны савны дээд хэсэгт хэт авианы мэдрэгч байрлуулна.
  • Усны насосыг реле самбар ашиглан холбоно уу (туршилтын явцад заавал биш).

Алхам 6: Ид шидийн цаг

Ид шидийн цаг!
Ид шидийн цаг!
Ид шидийн цаг!
Ид шидийн цаг!
Ид шидийн цаг!
Ид шидийн цаг!
  • Аппликешныг (2 -р алхам дээр үүсгэсэн) Андройд төхөөрөмж дээрээ суулгана уу.
  • Тохиргоонд тэжээл өгөх.
  • NodeMCU -ийг халуун цэг рүү холбогдохыг хүлээнэ үү (та чиглүүлэгч эсвэл зөөврийн халуун цэгийг ашиглаж болно).
  • Бүгд бэлэн! Одоо та дэлхийн хаанаас ч усны түвшинг хянах/хянах боломжтой.

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