Съдържание:

Контрол на стайна температура на базата на IOT: 5 стъпки
Контрол на стайна температура на базата на IOT: 5 стъпки

Видео: Контрол на стайна температура на базата на IOT: 5 стъпки

Видео: Контрол на стайна температура на базата на IOT: 5 стъпки
Видео: Вагнеровцы после обороны Бахмута #shorts 2024, Декември
Anonim
Image
Image

Това може да бъде инструктирано по проект за контрол на стайна температура, базиран на IOT.

Характеристика:-

1. Включете автоматично вентилатора над зададената стайна температура.

2. Автоматично изключете вентилатора под определената стайна температура.

3. Ръчно управление по всяко време и при всякаква температура

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

  • Платка за разработка на NodeMCU ESP8266
  • DHT11 температурен сензор
  • Едноканална релейна платка (5V)
  • Джъмперни проводници
  • Wifi рутер или преносима точка за достъп (за свързване на NodeMCU ESP8266 към интернет)
  • 9V батерия

Така че нека се потопим в урока.

Стъпка 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, за да създадем нашето приложение за Android. Неговият много лесен за използване и лесен за интегриране win firebase на Google.

  • Изтеглете прикачения файл на проекта MIT app inventor 2 (.aia файл).
  • Отидете на началната страница на MIT app inventor 2 и влезте в профила си. След това отидете на projects >> import project. Изберете файла от компютъра си и го качете.
  • Отидете в прозореца за оформление, щракнете върху firebaseDB1 (разположен в долната част на работното пространство), въведете URL на базата данни и секретен ключ. Също така задайте ProjectBucket като S_HO_C_K (както е показано на екранна снимка 2).

След това щракнете върху бутона за изграждане и запишете файла на приложението (.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
  3. Библиотека за сензори на DHT

  4. Универсална библиотека със сензори Adafruit

Стъпка 4: Качете кода в NodeMCU ESP8266

Качване на код в NodeMCU ESP8266
Качване на код в NodeMCU ESP8266

Изтеглете Arduino IDE файл (.ino файл), прикачен по -долу. След това променете програмата за някои необходими промени:-

  • На ред 3 въведете URL адреса на базата данни без „https://“.
  • На ред 4 въведете секретен ключ на базата данни.
  • На линии 5 и 6 не забравяйте да актуализирате WiFi SSID и парола за Wifi (към които искате да свържете NodeMCU ESP8266).

След като приключите, качете програмата на борда за разработка на NodeMCU ESP8266.

Стъпка 5: Сглобете хардуера

Image
Image
  • Създайте верига, както е показано на горната фигура.
  • Инсталирайте приложението (създадено в стъпка 2) на вашия смартфон с Android.
  • Включете веригата и се наслаждавайте!

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