Съдържание:

Гласово контролирани светлини отвсякъде с Джейсън: 7 стъпки
Гласово контролирани светлини отвсякъде с Джейсън: 7 стъпки

Видео: Гласово контролирани светлини отвсякъде с Джейсън: 7 стъпки

Видео: Гласово контролирани светлини отвсякъде с Джейсън: 7 стъпки
Видео: Разноцветные янтарные конфеты с голосовым управлением Закуски для еды Конфеты Рекомендуемые закуски 2024, Ноември
Anonim
Гласово контролирани светлини отвсякъде с Джейсън
Гласово контролирани светлини отвсякъде с Джейсън

Променливотокови светлини, които се управляват отвсякъде с интернет връзка, използвайки NodeMCU (ESP8266) и Jason (приложение за Android).

Джейсън е гласово управляван асистент, който кодирах за устройства с Android, за да контролират електрическото състояние на променливотоков уред, досега той може да контролира светлините. Можете да контролирате светлините от всяка точка на света, стига да имате интернет връзка. Това е възможно с помощта на IoT брокер, в този случай използваме Ubidots.

За да го използвате, трябва да изградите хардуерен модул, който се свързва с електрическата крушка (инструкциите са в този урок), а също така ще трябва да създадете акаунт в Ubidots.

Така че нека започнем…

Стъпка 1: Задайте акаунт в Ubidots

Задайте акаунт в Ubidots
Задайте акаунт в Ubidots
Задайте акаунт в Ubidots
Задайте акаунт в Ubidots
Задайте акаунт в Ubidots
Задайте акаунт в Ubidots

Първото нещо, което трябва да направите, е да отидете на уебсайта Ubidots for Education и да създадете акаунт. Можете да влезете директно, ако вече имате акаунт в Twitter, Github, Google или Facebook.

Когато вече сте създали своя акаунт, ще имате достъп до вашия маркер, като щракнете върху потребителското си име в горния десен ъгъл и щракнете върху API Credentials. Запазете своя жетон, който ще използваме по -късно.

Стъпка 2: Приложението Джейсън

Приложение Джейсън
Приложение Джейсън
Приложение Джейсън
Приложение Джейсън
Приложение Джейсън
Приложение Джейсън
Приложение Джейсън
Приложение Джейсън

Приложението може да бъде изтеглено от Play Store, то е достъпно на английски и испански.

Копирайте маркера си Ubidots в приложението, като докоснете раздела с настройки, поставете го в полето за ключ Ubidots и докоснете бутона за запазване.

Сега трябва да конфигурираме устройство, да отидем в раздела устройства и да докоснем бутона за добавяне. Въведете име, за предпочитане името на района, където са светлините, за да можете да кажете „Включете кухненското осветление“. На I/O Pin на ESP32 изберете "5", който ще бъде NodeMCU (вътрешен ESP8266) щифт, свързан към релето. И докоснете запазване.

Стъпка 3: Преди всичко безопасността

Безопасността на първо място
Безопасността на първо място

В този проект работим с мрежово напрежение (A/C напрежение), което е опасно, ако не знаете какво правите, бъдете много внимателни. НИКОГА не докосвайте НИКАКВА част от веригата или работете с нея, ако тя е свързана към захранването на стената. Ако не знаете какво правите, спрете тук или потърсете помощ от професионалисти.

Публикувам само този образователен урок и в никакъв случай не нося отговорност за наранявания или щети, които може да причините.

Стъпка 4: Схеми

Схеми
Схеми
  • Захранвайте NodeMCU, като свържете VIN към VCC (5V) и GND щифт към GND.
  • Свържете D8 към единия край на превключвателя и към 2.2K Ohm резистор, свързан към GND.
  • Свържете другия край на превключвателя към 3.3V, тъй като NodeMCU може да се справи само с това напрежение в своите I/O пинове.
  • D1 до 2.2k Ohm резистор към основата на NPN транзистора
  • Отрицателен постоянен ток на релето към колектора на транзистора.
  • Транзисторен емитер към GND.
  • Положително DC на релето до 5V.
  • Отрицателно на крушката към един AC щифт на релето.
  • Положително на крушката към AC Live (AC положително).
  • Друг AC контакт на реле към неутрален (AC отрицателен)

ЗАБЕЛЕЖКА: VCC 5V ще се захранва от USB кабел, свързан към обикновено зарядно устройство за телефонни трансформатори.

Стъпка 5: План

Платка
Платка
Платка
Платка
Платка
Платка
Платка
Платка

Превключвателят може да бъде обикновен превключвател или стенен превключвател, той просто трябва да открие дали потребителят променя състоянието си, така че все още можем да контролираме светлините с нормален превключвател.

Превключвателят, който използвах, има двойно изхвърляне, имаме нужда само от един, затова свързах неговия щифт 1 до 3V на NodeMCU и щифт 2 на превключвателя към NodeMCU щифт D8.

Захранването ще бъде зарядно устройство за телефон от 5V с оголен USB кабел.

Чрез контролиране на земната връзка с релето можем да контролираме състоянието на променливотоковото напрежение на крушката.

Стъпка 6: Код

Преди да използвате изходния код, трябва да изтеглите някои библиотеки:

  • Ядро Arduino за ESP8266 (Прочетете стъпката „Инсталиране с мениджър на платки“)
  • Ubidots ESP MQTT

Забележка: Ако не знаете как да добавяте библиотеки към IDE на arduino, можете да следвате този лесен урок.

Задайте вашата платка за разработка на NodeMCU 1.0 (модул ESP-12E). Трябва да промените някои променливи в кода:

  • Вашият SSID (Име на вашата домашна Wi-Fi мрежа)
  • Парола за вашата Wi-FI мрежа
  • Вашият токен Ubidots И накрая качете кода си на дъската.

И накрая качете вашия код на дъската.

Стъпка 7: Демо

Работи!

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