Оглавление:

Погодная лампа - меняет цвет в зависимости от температуры: 6 шагов
Погодная лампа - меняет цвет в зависимости от температуры: 6 шагов

Видео: Погодная лампа - меняет цвет в зависимости от температуры: 6 шагов

Видео: Погодная лампа - меняет цвет в зависимости от температуры: 6 шагов
Видео: ВНИМАНИЕ: Эта коварная настройка испортит качество изображения, если вы не сделаете вот этого.... 2024, Ноябрь
Anonim
Погодная лампа - меняет цвет в зависимости от температуры
Погодная лампа - меняет цвет в зависимости от температуры

Привет! Сколько раз случалось, что вы простужались под кондиционером в своей комнате, не зная, насколько жарко на улице. Представьте себе состояние вашего питомца. Ни кондиционера, ни вентилятора. Может быть, это не совсем обычное явление, но случается несколько раз. Итак, представляю вам погодный фонарь! На самом деле это обновленная версия лампы ISS, которую я построил несколько дней назад. Этот проект покажет вам, как легко построить и настроить лампу. Хватит говорить. Что на самом деле делает лампа? Ну, это просто лампа настроения, которая светится синим светом. Если температура на улице поднимается выше установленного порога, лампа загорается красным. Так просто. Если вы думаете, что это слишком просто, вы можете настроить его с помощью RGB-подсветки, чтобы делать что угодно и все, почти. Я сделал это простым для новичков. Итак, приступим!

Запасы

NodeMcu (esp8266)

Красный и синий светодиод

Провода перемычки между гнездом и гнездом (опционально)

Корпус диффузора из черной диаграммной бумаги (или его можно распечатать на 3D-принтере)

Адаптер постоянного тока 5 в с кабелем micro usb

Приложения Blynk и ifttt

Шаг 1: корпус

Вложение
Вложение
Вложение
Вложение

Строить конструкцию несложно. Я использовал ту же лампу, из которой сделал лампу МКС. По сути, я просто открыл старый светодиодный комнатный светильник и использовал верхнюю рассеивающую часть. Для основания я вырезал круглое кольцо из таблицы, которое идеально подходит к верхнему корпусу.

Шаг 2. Код…

Код…
Код…

Программа на самом деле довольно проста. Используйте мой код и измените часть с надписью «Auth» на токен Auth, который вы получите после создания проекта blynk. Замените «ssid» своим именем WiFi и «пароль» своим паролем WiFi. Все, что он делает, это подключается к приложению blynk. Когда приложение ifttt получает триггер от метеослужбы под землей, оно запускает blynk, который, в свою очередь, запускает выбранный контакт NodeMcu. Это стало передозировкой? Не беспокойтесь, вы можете просто загрузить мой код и загрузить его на свой NodeMcu. Он должен работать нормально. О, и убедитесь, что у вас установлены библиотеки esp8266 и blynk.

Не знаете, как установить эти библиотеки? Щелкните здесь для nodemcu и здесь для blynk

Шаг 3: Подключите

Сделайте связи
Сделайте связи
Сделайте связи
Сделайте связи

Это просто. Подключите контакт D1 к D7 и D2 к D4. Теперь подключите положительный вывод красного светодиода к D5, а положительный вывод синего светодиода - к D6. Отрицательные контакты обоих светодиодов могут быть подключены к заземлению узла MCU. Выполнено. Видишь, легко.

Шаг 4: Настройте Blynk

Настроить Blynk
Настроить Blynk
Настроить Blynk
Настроить Blynk
Настроить Blynk
Настроить Blynk
Настроить Blynk
Настроить Blynk

Убедитесь, что вы подписались на blynk и вошли в приложение. Создайте новый проект, и токен аутентификации будет отправлен вам по почте. В blynk щелкните в любом месте на черном экране, чтобы увидеть окно виджета. В окне виджета нажмите «кнопку». Вы обнаружите, что был добавлен виджет кнопки. Щелкните по нему и выберите «ПИН-код». Выберите gp5 из списка. Аналогичным образом создайте еще одну кнопку, но на этот раз выберите gp4.

Шаг 5: Настройте IFTTT

Настроить IFTTT
Настроить IFTTT
Настроить IFTTT
Настроить IFTTT
Настроить IFTTT
Настроить IFTTT

Войдите в ifttt. Щелкните на третьей вкладке (внизу справа) и выберите символ «+» вверху справа. Оттуда нажмите «это», которое должно быть синего цвета. Нажмите на погоду под землей. Нажмите на «Текущая температура выше», введите температуру (скажем, 35) и выберите Цельсия. Затем выберите свое местоположение.

Теперь нажмите «это» и найдите «веб-перехватчики» в строке поиска. Щелкните «Сделать веб-запрос» и введите URL-адрес. Выберите «put» в разделе методов и выберите «application / json» в типе содержимого. В теле введите ["1"]

Формат URL-адреса: https:// IP / Auth / update / D5, замените Auth токеном Auth проекта blynk, а IP - IP-адресом облака blynk вашей страны. Чтобы получить IP-адрес, откройте командную строку и введите «ping blynk-cloud.com». Для Индии IP 188.166.206.43.

Точно так же создайте еще один апплет, только на этот раз выберите «текущая температура падает ниже» в «Погода под землей». Кроме того, на этот раз URL-адрес https:// IP / Auth / update / D4. Все готово! Были сделаны!

Шаг 6: Включите

Включить!
Включить!
Включить!
Включить!
Включить!
Включить!
Включить!
Включить!

Просто подключите питание 5В к nodeMcu и все. Однако это не происходит мгновенно. Погода под землей требует времени, чтобы обновить температуру. В любом случае, если вы оставите лампу включенной, она должна работать нормально. Этот проект является обновлением лампы ISS, построенной ранее. Я стремился сделать это, чтобы показать, насколько легко настроить лампу в соответствии с вашими потребностями. Например, я добавил еще один светодиод, и теперь он светится красным при высоких температурах, синим при низких температурах и желтым при нормальных температурах. Вы наверняка начнете получать удовольствие от Интернета вещей, как только начнете создавать эти проекты и экспериментировать с кодом. Так что на этот раз я не прохожу по коду. Если вы запутались, вы можете взглянуть на лампу ISS, которую я построил ранее, где я прогуливал аналогичный код.

Я надеюсь, что смогу вдохновить вас попробовать такие проекты своими руками. Спасибо!

Рекомендуемые: