Съдържание:

Wi-Fi интелигентен бутон, захранван от батерията, за управление на светлините HUE: 5 стъпки (със снимки)
Wi-Fi интелигентен бутон, захранван от батерията, за управление на светлините HUE: 5 стъпки (със снимки)

Видео: Wi-Fi интелигентен бутон, захранван от батерията, за управление на светлините HUE: 5 стъпки (със снимки)

Видео: Wi-Fi интелигентен бутон, захранван от батерията, за управление на светлините HUE: 5 стъпки (със снимки)
Видео: Understanding Functional Limitations and the Role of Occupational Therapy in POTS 2024, Ноември
Anonim

От sylwekbala Следвайте още от автора:

Как да свържете RaspberryPi Pico към WiFi и да изпращате известия
Как да свържете RaspberryPi Pico към WiFi и да изпращате известия
Как да свържете RaspberryPi Pico към WiFi и да изпращате известия
Как да свържете RaspberryPi Pico към WiFi и да изпращате известия
BBC Micro: bit + WiFi + Телефонни известия
BBC Micro: bit + WiFi + Телефонни известия
BBC Micro: bit + WiFi + Телефонни известия
BBC Micro: bit + WiFi + Телефонни известия
Как да изградим WiFi сензори и потребителски интерфейс в Node-RED на Raspberry Pi
Как да изградим WiFi сензори и потребителски интерфейс в Node-RED на Raspberry Pi
Как да изградим WiFi сензори и потребителски интерфейс в Node-RED на Raspberry Pi
Как да изградим WiFi сензори и потребителски интерфейс в Node-RED на Raspberry Pi

Този проект демонстрира как да изградите Wi-Fi бутон за интернет на IoT за по-малко от 10 минути. Бутонът контролира HUE светлините над IFTTT.

Днес можете да изградите електронни устройства и да ги свържете с други устройства за интелигентен дом буквално за минути. Нещо повече, можете да го направите без специализирани програмисти и писане на един ред код. В този блог ние показваме Wi-Fi Smart Button, захранван от батерии, който контролира HUE светлините дистанционно през интернет. Той може да бъде създаден без усилие от разработчици на всички нива на умения. Бутонът ще продължи 15k събития за активиране на 2xAAA литиеви батерии - това е най -добрият интелигентен бутон с ниска мощност. Ако вземем предвид 8 пъти натискания/събития на ден, това ще продължи 5+ години. Това се дължи на IoT модула, който се използва в този проект, не източва ток, когато не е активиран - вярно 0A. Тази инструкция включва следните стъпки:

  1. Сглобяване с помощта на дъска за хляб
  2. Настройка на IFTTT и HUE услуга
  3. Конфигуриране на IoT модул
  4. Свързване на IoT модула към интернет

Всичко може да се направи за 10 минути без нито един ред код или знания в облака.

Консумативи

Части

  • Крикет Wi-Fi модул Things On Edge
  • Платформа (обща)
  • Бутон за голям червен купол SparkFun
  • Поставка за батерия, AAA x 2

Софтуерни приложения и онлайн услуги

Услуга FTTT Maker

Инструменти

Поялник (общ)

Стъпка 1: Монтаж

Image
Image
Монтаж
Монтаж
Монтаж
Монтаж

Съединител за спойка на запечатващата платка за разкъсване на съединителя към модула за крикет. Заглавката улеснява свързването на крикетния модул към дъската.

  • Свържете 1 -ви щифт от бутона към VCC на батерията (+)
  • Свържете 2 -ия щифт от бутона към порта WAKE_UP на модула за крикет
  • Свържете батерията VCC (+) към порта BATT на модула за крикет
  • Свържете батерията GND (-) към порта GND на модула за крикет

Стъпка 2: Настройка на IFTTT

Настройка на IFTTT
Настройка на IFTTT
Настройка на IFTTT
Настройка на IFTTT
Настройка на IFTTT
Настройка на IFTTT
Настройка на IFTTT
Настройка на IFTTT

Стъпки, които трябва да следвате:

  1. Отидете на:
  2. Влезте или се регистрирайте
  3. Щракнете върху Създаване от меню Потребител / Акаунт (горе вдясно)
  4. Щракнете върху +, за да създадете ново събитие източник
  5. Изберете услугата Webhooks
  6. Щракнете върху Продължи
  7. Щракнете върху Получаване на уеб заявка (отляво)
  8. Създайте име на събитие, напр. button_event
  9. Изходното събитие трябва да бъде настроено сега, щракнете върху + след След това събитие
  10. Търсете услугата HUE
  11. Изберете служебно събитие на HUE
  12. ако все още нямате HUE, трябва да добавите чрез -> Свързване
  13. Изберете устройство (светлина), към което ще бъде прикрепено това събитие
  14. Щракнете върху Готово

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

Потърсете услугата Webhooks и щракнете върху документ в десния горен ъгъл.

След това копирайте уеб връзки под „Направете POST или GET уеб заявка до:“ще ви е необходима последна.

Стъпка 3: Конфигурирайте Wi-Fi крикет модул

Конфигурирайте Wi-Fi крикет модул
Конфигурирайте Wi-Fi крикет модул
Конфигурирайте Wi-Fi крикет модул
Конфигурирайте Wi-Fi крикет модул
Конфигурирайте Wi-Fi крикет модул
Конфигурирайте Wi-Fi крикет модул

Крикетът е изцяло конфигуриран OTA (Over The Air) чрез Things On Edge - Портал за разработчици (https://dev.thingsonedge.com). Конфигурацията ще бъде извлечена от Cricket чрез интернет, когато тя е свързана с вашия Wi-Fi (което е описано в следващия раздел). Сега нека първо го конфигурираме.

За бутона трябва да конфигурираме Cricket да изпраща POST HTTP заявка, когато се събуди от висок сигнал на IO1: ПИН WAKE_UP. Този сигнал се подава при натискане на бутона.

Сега отворете TOE Developer Portal от всеки браузър, от компютър или мобилен. Трябва да се регистрирате/влезете в портала за разработчици, за да активирате и конфигурирате устройството във вашия акаунт. В противен случай устройството няма да работи.

След успешно влизане / регистрация трябва да кликнете върху „Добавяне на ново“устройство, за да активирате вашето устройство в системата. Трябва да използвате уникалния сериен номер, отпечатан върху етикета на гърба на крикет. ВНИМАНИЕ: Трябва да запазите серийния номер само за себе си. Не го споделяйте с никой друг.

Сега можете да конфигурирате вашето устройство.

Задайте следната конфигурация:

  • RTC: ИЗКЛ
  • IO2: ИЗКЛ
  • IO3: Изкл
  • Монитор на батерията: OFF
  • Принудително актуализиране на - IO1 събуждане: Вкл
  • Принудително включване на актуализации - RTC Wake Up: OFF
  • Публикувайте събития: вижте по -долу

Копирайте/поставете връзката, която сте копирали от Webhooks в io1_wakeup и оставете данните празни

maker.ifttt.com/trigger/button_event/with/key/hfNIx8SKn_xxxxxxxxxxxxxxxxxxxxx_YW3xx5yFw5MGD

След като зададете конфигурацията, натиснете бутона Запазване.

Много добре! Почти сте там! Сега просто трябва да свържете устройството си с интернет през вашата Wi-Fi мрежа. Моля, следвайте следващия раздел как да го направите.

Стъпка 4: Свързване на IoT модула към интернет

Свързване на IoT модула към интернет
Свързване на IoT модула към интернет
Свързване на IoT модула към интернет
Свързване на IoT модула към интернет
Свързване на IoT модула към интернет
Свързване на IoT модула към интернет

В няколко стъпки ще свържете устройството си с интернет през вашата Wi-Fi мрежа. Всичко, което трябва да направите, е да активирате частната Wi-Fi точка за достъп на Cricket и след това да отворите частна уеб страница, за да предадете идентификационните си данни за Wi-Fi мрежата. Моля, следвайте стъпките по -долу:

  1. Натиснете и задръжте бутон на модула за 5 секунди, докато светодиодът постоянно свети.
  2. След като светодиодът постоянно свети, Крикет отвори частна Wi-Fi гореща точка. Свържете се от лаптоп или смартфон към горещата точка със следните идентификационни данни: SSID: toe_device Не се изисква парола
  3. След като се свържете, отворете частна уеб страница: https://192.168.4.1/index.html ЗАБЕЛЕЖКА: уверете се, че светодиодът все още свети! Ако е OFF, повторете стъпките от началото
  4. Сега можете да предадете идентификационните си данни за Wi-Fi мрежата и да щракнете върху СВЪРЗВАНЕ. Ако сте подали правилен SSID и парола, след няколко секунди устройството трябва да съобщи, че е онлайн и светодиодът ще изгасне.

Честито! Сега вашето устройство е на живо и свързано с интернет!

Стъпка 5: Обобщение

Сега можете да включите/изключите HUE светлината с вашето устройство с бутон !

Можете да намерите повече информация:

  • За модула за крикет от страницата Things On Edge (https://thingsonedge.com)
  • Повече техническа информация можете да намерите тук GitHUB (https://github.com/thingsonedge/cricket)
  • Видео с инструкции:

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