Съдържание:

Контролер за ниво на водата, базиран на IOT, използващ NodeMCU ESP8266: 6 стъпки
Контролер за ниво на водата, базиран на IOT, използващ NodeMCU ESP8266: 6 стъпки

Видео: Контролер за ниво на водата, базиран на IOT, използващ NodeMCU ESP8266: 6 стъпки

Видео: Контролер за ниво на водата, базиран на IOT, използващ NodeMCU ESP8266: 6 стъпки
Видео: Using 28BYJ-48 Stepper Motor Push button Speed with 8 projects: Ultimate Video Tutorial Lesson 107 2024, Юли
Anonim
Image
Image

Това е инструкция за това как да създадете регулатор на нивото на водата, базиран на IOT.

Характеристиките на този проект са:-

  • Актуализации на нивото на водата в реално време в приложението за Android.
  • Автоматично включете водната помпа, когато водата достигне под минималното ниво.
  • Автоматично изключете водната помпа, когато водата достигне максимално ниво.
  • Ръчна опция за управление на водната помпа при всяко ниво на водата.

Изисквания:-

  1. Платка за разработка на NodeMCU ESP8266
  2. HCSR04 ултразвуков сензор
  3. Платка
  4. Едноканална релейна платка (за управление на водна помпа)
  5. LM7805 +5V регулатор на напрежение IC.
  6. Батерия (9V-12V).
  7. WiFi рутер (за свързване на NodeMCU към интернет)
  8. Firebase (за създаване на база данни)
  9. MIT app inventor 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 app inventor 2, за да създадем нашето приложение за Android. Неговият много лесен за използване и лесен за интегриране win firebase на Google.

Просто следвайте тези стъпки:-

Изтеглете файла на проекта за изобретател на MIT (.aia файл), приложен по -долу

След това отидете на MIT app inventor >> projects >> import project (както е показано на екранна снимка 1). Изберете файла от компютъра си и го качете

Отворете проекта и отидете на Screen3 (както е показано на екранна снимка 2)

  • След това отидете в прозореца за оформление, щракнете върху firebaseDB1 (намира се в долната част на работното пространство), въведете URL адреса и базата данни на базата данни. Също така задайте ProjectBucket на S_HO_C_K (както е показано на екранна снимка 3).
  • Накрая щракнете върху бутона „изграждане“и запазете файла на приложението (.apk файл) на вашия компютър. По -късно прехвърлете този файл на вашето устройство с Android.

Стъпка 3: Конфигурирайте Arduino IDE за Nodemcu Esp8266

Конфигурирайте Arduino IDE за Nodemcu Esp8266
Конфигурирайте Arduino IDE за Nodemcu Esp8266

На първо място, конфигурирайте Arduino IDE за Nodemcu esp8266. Бих препоръчал този стъпка по стъпка урок за основите на NodeMCU от Armtronix. Благодаря на Armtronix за този полезен урок

След това добавете тези две библиотеки (както е показано на екрана):-

1. Arduino Json

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 да се свърже с горещата точка (можете да използвате или рутер, или преносима гореща точка).
  • Готово! Сега можете да контролирате/следите нивото на водата от всяка точка на света.

Препоръчано: