Съдържание:
- Стъпка 1: Задайте акаунт в Ubidots
- Стъпка 2: Приложението Джейсън
- Стъпка 3: Преди всичко безопасността
- Стъпка 4: Схеми
- Стъпка 5: План
- Стъпка 6: Код
- Стъпка 7: Демо
Видео: Гласово контролирани светлини отвсякъде с Джейсън: 7 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Променливотокови светлини, които се управляват отвсякъде с интернет връзка, използвайки NodeMCU (ESP8266) и Jason (приложение за Android).
Джейсън е гласово управляван асистент, който кодирах за устройства с Android, за да контролират електрическото състояние на променливотоков уред, досега той може да контролира светлините. Можете да контролирате светлините от всяка точка на света, стига да имате интернет връзка. Това е възможно с помощта на IoT брокер, в този случай използваме Ubidots.
За да го използвате, трябва да изградите хардуерен модул, който се свързва с електрическата крушка (инструкциите са в този урок), а също така ще трябва да създадете акаунт в Ubidots.
Така че нека започнем…
Стъпка 1: Задайте акаунт в 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: Демо
Работи!
Препоръчано:
Многоканален Sonoff - Гласово активирани светлини: 4 стъпки (със снимки)
Многоканален Sonoff-Гласово активирани светлини: Преди 5 години светлините в кухнята ми вървяха по пътя на do-do. Осветлението на пистата се проваляше, а осветлението под плота беше просто боклук. Исках също да разделя осветлението на канали, за да мога по -добре да осветя стаята за разлики
Светлини за скутер с гласово управление и гаражна врата: 6 стъпки
Светлини за скутер с гласово управление и гаражна врата: Здравейте всички! Наскоро си купих електрически тротинетка, но тя нямаше задна светлина, нито имаше вградена отварачка за гаражни врати … ИЗНЕНАДА !! (ノ ゚ 0 ゚) ノ ~ И така, реших да направя собствено дистанционно и задни светлини за гаражни врати, вместо да ги купувам
Сензор за движение/брояч Контролирани светлини: 7 стъпки
Сензор за движение/Контролирани светлини: Този проект е създаден като последен проект за курс по цифров дизайн в Кал Поли, Сан Луис Обиспо (CPE 133). Защо правим това? Искаме да помогнем за опазването на природните ресурси в света. Нашият проект се фокусира върху спестяването на електроенергия. Като спестявате повече еле
Контролирани светлини на приложението Lego Mini Cooper: 7 стъпки (със снимки)
Контролирани светлини на приложението Lego Mini Cooper: Опасност, UXB! Вашата мечтана работа е експерт по изхвърляне на бомби, но се колебаете заради умиращата част? Тогава това е проектът за вас! Ще прекарате дълги часове, правейки малки настройки на силно нестабилно устройство, изпотявайки се от брата си
Коледна кутия: Arduino/ioBridge Коледни светлини, контролирани от Интернет и музикално шоу: 7 стъпки
Xmas-box: Arduino/ioBridge Коледни светлини и музикално шоу, контролирани от Интернет: Моят проект за xmas-box се състои от коледни светлини, контролирани от интернет и музикално шоу. Коледна песен може да бъде заявена онлайн, която след това се поставя на опашка и се пуска в реда, в който е поискана. Музиката се предава по FM станция