Съдържание:
- Стъпка 1: Списък на спецификациите
- Стъпка 2: Монтаж
- Стъпка 3: Веригата
- Стъпка 4: Качете прикачения софтуер
- Стъпка 5: Заключителни думи
Видео: IoT настолен часовник и термометър: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Здравейте, Тази инструкция ще ви покаже как изградих настолен часовник и термометър, без никакви специални инструменти. Този настолен часовник показва текущото време, температурата и влажността. Часовникът е много точен, защото е синхронизиран със сървър за време, използвайки WiFi връзката на esp8266 NodeMCU IoT модул. Влажността и температурата се измерват с локален сензор. Устройството се захранва от стандартно зарядно устройство за телефон (5VDC). Инсталирани са два дисплея. Първите две цифри на горния дисплей показват температурата в Целзий, втората двуцифрена показва влажността. Долният дисплей показва часа. Цялата електроника е вградена в хартиена кутия, която беше опаковката на USB памет.
Стъпка 1: Списък на спецификациите
Модул за цифров сензор за температура и влажност на DHT22 1бр
TM1637 7-сегментен 4-цифрен модул за цифров LED дисплей за arduino 1бр
Arduino nano MCU платка 1бр
NodeMcu v3 Lua WIFI Развитие на Интернет на нещата MCU платка ESP8266 1бр
Зарядно устройство за телефон 1бр
Прото печатна платка 1бр
Кабел 1бр
корпус подаръчна кутия 1бр
спойка калай 1бр
Общи материални разходи по проекта: 10, 29 $/общ проект
Стъпка 2: Монтаж
Всяка стъпка от процеса на сглобяване може да се види в следния видеоклип.
Малко допълнителна информация за видеото:
Това е вторият настолен часовник, който построих. Връзката с инструкции за първия ми опит:
Направих тази инструкция, защото сега го записах целия процес на изграждане и направих някои промени. Имах някои проблеми с версията 1.0. Най -големият проблем беше, че RTC беше неточен. Часовникът се забави значително. Този проблем може да бъде решен чрез IoT технология и периодична синхронизация на сървъра във времето. В този проект използвах NodeMCU, който ще обработва синхронизацията на времето.
Следващата стъпка беше да се намери правилното жилище. Избрах малка хартиена кутия, в която се вписват всички части. Получих тази кутия като подарък. Всъщност USB памет беше подарък, това беше опаковката на USB паметта. Тази хартиена опаковка е идеална за този проект. Мисля, че всяка кутия (дървена, пластмасова) с правилния размер може да се използва за тази цел.
Добра идея е да поставите всички компоненти върху и в кутията, преди да пробиете дупки.
В предишната версия не фиксирах платката Arduino към кутията, но това предизвика разхвърляно окабеляване. Така че сега реших да използвам прото PCB. Това решение се нуждае от повече запояване, но в крайна сметка си струва да го направите, защото кабелите могат да се управляват много по -лесно.
Стъпка 3: Веригата
Първо се опитах да използвам само модула NodeMCU, но не успях да управлявам сензора DHT 22. Мисля, че проблемът е, че DHT 22 работи на 5 V, а NodeMCU е на 3.3. Опитах с модул за превключване на нива (3.3/5), но без успех. В крайна сметка приложих независим Arduino nano за сензора. Това е 2 $ допълнително и се нуждае от малко пространство, но модулът за превключване на нивата струва и се нуждае от място. Свързах всички компоненти по схемата.
Приложих винтове, за да фиксирам всички модули към кутията, така че вътре няма движещи се части. Може да се използва в кола (ако има WiFi в колата, тествах с мобилния си телефон като гореща точка).
Стъпка 4: Качете прикачения софтуер
За качване на изходния код в MCU използвайте Arduino IDE софтуер и USB кабели:
Има много инструкции как да програмирате NodeMCU т.е.
www.instructables.com/id/Programming-ESP82…
и как да програмирате Arduino nano:
www.arduino.cc/en/Guide/ArduinoNano
Има два кода. Един за Arduino nano и един за NodeMCU. Преди да качите кода на NodeMCU, променете идентификационните си данни за Wifi и задайте часовата си зона. Оставих някаква бележка в изходния код за това как да използвам отдалечени метеорологични данни от https://openweathermap.org/. Исках да покажа и външната температура, но точността от тази услуга не беше наред за мен, може би сензорът е твърде далеч от моето местоположение.
Стъпка 5: Заключителни думи
Използвах този часовник 2 месеца без никакви проблеми. През това време аз също обнових по -стария си блок, вижте приложен. Сега съм доволен и от двата блока. Планирам да създам по -усъвършенствана версия на този часовник.
Приятен ден!
Препоръчано:
Настолен проследяващ COVID19 с часовник! Raspberry Pi Powered Tracker: 6 стъпки
Настолен проследяващ COVID19 с часовник! Raspberry Pi Powered Tracker: Ние знаем, че можем да умрем по всяко време, дори аз мога да умра, докато пиша този пост, в края на краищата аз, аз, ти, всички сме смъртни. Целият свят се разтърси заради пандемията от COVID19. Знаем как да предотвратим това, но хей! знаем как да се молим и защо да се молим, правим ли
Как да направите настолен часовник Led Pixel Arduino: 9 стъпки
Как да направите настолен часовник Led Pixel Arduino: Хай приятели в тази инструкция, ще ви покажа как да направите LED часовник с помощта на arduino
Използвайте смартфон като безконтактен термометър / преносим термометър: 8 стъпки (със снимки)
Използвайте смартфон като безконтактен термометър / преносим термометър: Измерване на телесната температура с безконтактно / безконтактно като термо пистолет. Създадох този проект, защото Thermo Gun сега е много скъп, така че трябва да намеря алтернатива, за да направя DIY. И целта е да се направи с нискобюджетна версия
ESP8266 Мрежов часовник без RTC - Nodemcu NTP Часовник Няма RTC - ИНТЕРНЕТЕН ЧАСОВНИК ПРОЕКТ: 4 стъпки
ESP8266 Мрежов часовник без RTC | Nodemcu NTP Часовник Няма RTC | ИНТЕРНЕТЕН ЧАСОВНИК ПРОЕКТ: В проекта ще се прави часовник проект без RTC, ще отнеме време от интернет с помощта на wifi и ще го покаже на дисплея st7735
Инфрачервен термометър на базата на Arduino - Инфрачервен термометър, използващ Arduino: 4 стъпки
Инфрачервен термометър на базата на Arduino | Инфрачервен термометър, използващ Arduino: Здравейте, момчета, в тази инструкция ще направим безконтактен термометър, използващ arduino. Тъй като понякога температурата на течността/твърдото вещество е твърде висока или твърде ниска, а след това е трудно да се установи контакт с нея и да се прочете температура тогава в този пейзаж