Оглавление:

Минималистичные часы Интернета вещей (с использованием ESP8266, Adafruit.io, IFTTT и Arduino IDE): 10 шагов (с изображениями)
Минималистичные часы Интернета вещей (с использованием ESP8266, Adafruit.io, IFTTT и Arduino IDE): 10 шагов (с изображениями)

Видео: Минималистичные часы Интернета вещей (с использованием ESP8266, Adafruit.io, IFTTT и Arduino IDE): 10 шагов (с изображениями)

Видео: Минималистичные часы Интернета вещей (с использованием ESP8266, Adafruit.io, IFTTT и Arduino IDE): 10 шагов (с изображениями)
Видео: Andrey Vlasovskikh, JetBrains - What Python Can Do with Microcontrollers 2024, Июль
Anonim
Минималистичные часы Интернета вещей (с использованием ESP8266, Adafruit.io, IFTTT и Arduino IDE)
Минималистичные часы Интернета вещей (с использованием ESP8266, Adafruit.io, IFTTT и Arduino IDE)
Минималистичные часы Интернета вещей (с использованием ESP8266, Adafruit.io, IFTTT и Arduino IDE)
Минималистичные часы Интернета вещей (с использованием ESP8266, Adafruit.io, IFTTT и Arduino IDE)

Подписаться Еще от автора:

Робот Arduino с контроллером PS2 (джойстик PlayStation 2)
Робот Arduino с контроллером PS2 (джойстик PlayStation 2)
Робот Arduino с контроллером PS2 (джойстик PlayStation 2)
Робот Arduino с контроллером PS2 (джойстик PlayStation 2)
Ящик для кошачьего туалета IoT (с ESP32, Arduino IDE, Thingspeak и 3D-печатью)
Ящик для кошачьего туалета IoT (с ESP32, Arduino IDE, Thingspeak и 3D-печатью)
Ящик для кошачьего туалета IoT (с ESP32, Arduino IDE, Thingspeak и 3D-печатью)
Ящик для кошачьего туалета IoT (с ESP32, Arduino IDE, Thingspeak и 3D-печатью)
Шарнирно-сочлененная лампа с 3D-принтом - ПЕРЕМЕЩЕНА
Шарнирно-сочлененная лампа с 3D-принтом - ПЕРЕМЕЩЕНА
Шарнирно-сочлененная лампа с 3D-принтом - ПЕРЕМЕЩЕНА
Шарнирно-сочлененная лампа с 3D-принтом - ПЕРЕМЕЩЕНА

О себе: Создатель, инженер, безумный ученый и изобретатель Подробнее о IgorF2 »

В этом уроке я покажу, как сделать минималистичные часы, синхронизированные с Интернетом. Я тестировал его с двумя разными платами на базе ESP8266: Firebeetle и NodeMCU. Микроконтроллер получает текущее время с сервера Google и отображает его на светодиодном кольце NeoPixel. Он также получает текущие данные о погоде от WeatherUnderground, используя платформы IFTTT и Adafruit.io, и меняет цвета светодиодов в зависимости от погодных условий.

У него не будет хорошего разрешения (из-за небольшого количества светодиодов), но это хороший способ попрактиковаться в программировании и электронных навыках, используя небольшое количество компонентов. Я также смогу создать устройство, которое «знает» текущее время, без использования внешней схемы часов реального времени, и которое способно «определять» изменения погоды.

Вы можете интегрировать его с другими гаджетами, у которых уже есть светодиодное кольцо незанятости. Он был разработан для моего освежителя воздуха IoT (https://www.instructables.com/id/IoT-Air-Freshner-with-NodeMCU-Arduino-IFTTT-and-Ad/), придав ему новую функциональность. Вы можете сделать то же самое с другими гаджетами.

Некоторые из использованных здесь знаний были основаны на классном классе Интернета вещей Бекки Стерн. Настоятельно рекомендуется!

Часть кода была основана на комментарии пользователей torntrouser на форуме ESP8266 https://www.esp8266.com/viewtopic.php?f=29&t=6007&start=5. Спасибо за помощь сообществу!

Шаг 1. Инструменты и материалы

Инструменты и материалы
Инструменты и материалы
Инструменты и материалы
Инструменты и материалы
Инструменты и материалы
Инструменты и материалы
Инструменты и материалы
Инструменты и материалы

Для этого проекта мне понадобилось небольшое количество материалов:

  • Паяльная проволока. Мне нужно было припаять провода к светодиодному кольцу и припаять штыревой стержень к моим платам ESP8266;
  • Плата разработчика ESP8266. Существует несколько плат на базе ESP8266. В этом уроке я попробовал два из них:

    • Firebeetle (ссылка);
    • NodeMCU (ссылка / ссылка);
  • NeoPixel 16 x WS2812 5050 RGB LED (ссылка / ссылка / ссылка);
  • Кабель MiniUSB, для соединения платы ESP8266 с компьютером (для загрузки кода);
  • 5V, зарядное устройство USB (например, зарядное устройство для телефона) для питания схемы;
  • 3 перемычки «мама-мама». Я использовал его для соединения между светодиодным кольцом и платой ESP8266.

Плата разработки подключает заданную сеть Wi-Fi и получает некоторые данные с платформы Adafruit.io. Кольцо NeoPixel используется как часы. Он также может указывать на статус гаджета (например, если соединение Wi-Fi было успешным). Цвет светодиодов будет зависеть от данных, полученных из ленты Adafruit.io. Зарядное устройство USB на 5 В использовалось для питания платы управления и всех периферийных устройств.

Когда использовалось кольцо NeoPixel с 16 светодиодами, разрешение моих часов было довольно ограниченным. Минимальное деление для светодиода секунд составляет около 4 секунд. Индикатор минут обновляется каждые 4 минуты. Вы можете использовать кольцо с большим количеством светодиодов, если хотите лучшее разрешение. Например, есть версии с 24 светодиодами (ссылка / ссылка). Кольцо с 12 светодиодами также будет хорошим выбором для отображения часов (ссылка / ссылка).

Приведенные выше ссылки являются лишь предложением о том, где вы можете найти элементы, используемые в этом учебном пособии (и, возможно, поддержать мои будущие учебные пособия). Не стесняйтесь искать их в другом месте и покупать в своем любимом местном или интернет-магазине.

Вы также можете создать корпус для своих часов, напечатанный на 3D-принтере. Знаете ли вы, что вы можете купить Anet A8 всего за 169,99 долларов? Щелкните здесь и получите свое!

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