Съдържание:
Видео: Минималистичен IoT часовник (използвайки ESP8266, Adafruit.io, IFTTT и Arduino IDE): 10 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
От IgorF2 Следвайте още от автора:
За: Създател, инженер, луд учен и изобретател Повече за IgorF2 »
В този урок ще покажа как можете да направите минималистичен часовник, синхронизиран с интернет. Тествах го с две различни ESP8266 базирани платки: Firebeetle и NodeMCU. Микроконтролерът получава текущото време от сървър на Google и го показва на NeoPixel LED пръстен. Той също така получава текущи метеорологични данни от WeatherUnderground, използвайки платформите IFTTT и Adafruit.io, и променя цветовете на светодиодите в зависимост от метеорологичните условия.
Той няма да има добра разделителна способност (поради малкия брой светодиоди), но е добър начин да практикувате кодирането и електронните си умения, като използвате малък брой компоненти. Също така ще мога да създам устройство, което „познава“текущото време, без да използва външна верига за часовник в реално време и което може да „усеща“промените във времето.
Може да го интегрирате с други джаджи, които вече имат празен LED пръстен. Той е проектиран за моя IoT въздушен фрейн (https://www.instructables.com/id/IoT-Air-Freshner-with-NodeMCU-Arduino-IFTTT-and-Ad/), като му дава нова функционалност. Може да направите същото с други джаджи.
Някои от използваните тук знания се основават на страхотния клас на Интернет на нещата на Беки Стърн. Силно се препоръчва!
Част от кода се основава на коментар на torntrousers във форума на ESP8266 https://www.esp8266.com/viewtopic.php?f=29&t=6007&start=5. Благодаря, че помагате на общността!
Стъпка 1: Инструменти и материали
За този проект имах нужда от малко количество материали:
- Спойка тел. Имах нужда от него за запояване на някои проводници към LED пръстена и за запояване на щифтовете към моите платки ESP8266;
-
ESP8266 платка за разработка. Има няколко дъски, базирани на ESP8266. Опитах две от тях в този урок:
- Firebeetle (връзка);
- NodeMCU (връзка / връзка);
- NeoPixel 16 x WS2812 5050 RGB LED (връзка / връзка / връзка);
- MiniUSB кабел, за връзка между платката ESP8266 и компютъра (за качване на кода);
- 5V, USB зарядно устройство (например зарядно за телефон) за захранване на веригата;
- 3 женски-женски джъмпера. Използвах го за връзката между LED пръстена и платката ESP8266.
Платката за разработка свързва дадена Wi-Fi мрежа и получава някои данни от платформата Adafruit.io. Като часовник се използва пръстен NeoPixel. Той може също така да показва състоянието на притурката (ако Wi-Fi връзката е била успешна например). Цветът на светодиодите ще зависи от данните, получени от емисия Adafruit.io. За захранване на контролната платка и всички периферни устройства беше използвано 5V USB зарядно устройство.
След като беше използван пръстен NeoPixel с 16 светодиода, разделителната способност на часовника ми беше доста ограничена. Минималното разделение за светодиодите за секунди е около 4 секунди. Индикаторът за минути се актуализира само на всеки 4 минути. Можете да използвате пръстен с повече светодиоди, ако искате по -добра разделителна способност. Има версии с 24 светодиода (връзка / връзка), например. 12 LED пръстен също би бил добър избор за показване на часовете (връзка / връзка).
Горните връзки са само предложение къде можете да намерите елементите, използвани в този урок (и може би поддържат моите бъдещи уроци). Чувствайте се свободни да ги търсите другаде и да купувате в любимия си местен или онлайн магазин.
Можете също така да проектирате 3D отпечатан калъф за часовника си. Знаете ли, че можете да закупите Anet A8 само за $ 169.99? Щракнете тук и вземете своето!
Препоръчано:
Как да създадете минималистичен LED часовник: 9 стъпки
Как да създадете минималистичен LED часовник: Всички тези цифрови стенни часовници могат да бъдат толкова заети, нали? Всъщност не искате голям ярък 7-цифрен дисплей да затрупва стената ви и да ви пречи, нали? Дори аналоговите часовници, макар и по -прости, все още имат грозни черни цифри и стрелки в
Минималистичен индикатор за велосипеди, с възможност за докосване!: 10 стъпки (със снимки)
Минималистичен индикатор за велосипеди, с възможност за докосване!: Здравейте! Това е първият ми Instructable. Винаги съм искал да направя нещата от нулата, само за да видя как работи и кой не харесва DIY (направи си сам) неща, когато можете да промените нещо според вашите нужди, нали? Ами интересно като DIY m
ESP8266 Мрежов часовник без RTC - Nodemcu NTP Часовник Няма RTC - ИНТЕРНЕТЕН ЧАСОВНИК ПРОЕКТ: 4 стъпки
ESP8266 Мрежов часовник без RTC | Nodemcu NTP Часовник Няма RTC | ИНТЕРНЕТЕН ЧАСОВНИК ПРОЕКТ: В проекта ще се прави часовник проект без RTC, ще отнеме време от интернет с помощта на wifi и ще го покаже на дисплея st7735
Минималистичен часовник за думи: 28 стъпки (със снимки)
Минималистичен часовник за думи: Голямо благодаря на Super Make Something, тъй като този проект беше вдъхновен от техния неопикселов часовник за думи. Създадох този часовник като част от моя IGCSE дизайн & Технологичен курс и получи A* за него. CAD моделът е построен предварително на синтез и по този начин
Wi-Fi Smart Scale (с ESP8266, Arduino IDE, Adafruit.io и IFTTT): 18 стъпки (със снимки)
Wi-Fi Smart Scale (с ESP8266, Arduino IDE, Adafruit.io и IFTTT): Ако вече е лято, където живеете, вероятно е чудесно време за фитнес дейности на открито. Бягането, колоезденето или джогингът са страхотни упражнения, за да влезете във форма. И ако искате да отслабнете или да контролирате текущото си тегло, важно е да