Мазмұны:

Минималистік IoT сағаты (ESP8266, Adafruit.io, IFTTT және Arduino IDE көмегімен): 10 қадам (суреттермен)
Минималистік IoT сағаты (ESP8266, Adafruit.io, IFTTT және Arduino IDE көмегімен): 10 қадам (суреттермен)

Бейне: Минималистік IoT сағаты (ESP8266, Adafruit.io, IFTTT және Arduino IDE көмегімен): 10 қадам (суреттермен)

Бейне: Минималистік IoT сағаты (ESP8266, Adafruit.io, IFTTT және Arduino IDE көмегімен): 10 қадам (суреттермен)
Бейне: Умные часы своими руками на ESP8266 2024, Қараша
Anonim
Минималистік IoT сағаты (ESP8266, Adafruit.io, IFTTT және Arduino IDE көмегімен)
Минималистік IoT сағаты (ESP8266, Adafruit.io, IFTTT және Arduino IDE көмегімен)
Минималистік IoT сағаты (ESP8266, Adafruit.io, IFTTT және Arduino IDE көмегімен)
Минималистік IoT сағаты (ESP8266, Adafruit.io, IFTTT және Arduino IDE көмегімен)

IgorF2Follow Автордың толығырақ:

PS2 контроллері бар Arduino роботы (PlayStation 2 джойстик)
PS2 контроллері бар Arduino роботы (PlayStation 2 джойстик)
PS2 контроллері бар Arduino роботы (PlayStation 2 джойстик)
PS2 контроллері бар Arduino роботы (PlayStation 2 джойстик)
IoT Cat Litter Box (ESP32, Arduino IDE, Thingspeak және 3D басып шығарумен)
IoT Cat Litter Box (ESP32, Arduino IDE, Thingspeak және 3D басып шығарумен)
IoT Cat Litter Box (ESP32, Arduino IDE, Thingspeak және 3D басып шығарумен)
IoT Cat Litter Box (ESP32, Arduino IDE, Thingspeak және 3D басып шығарумен)
3D басып шығарылған артикуляциялық шам - РЕМИКС
3D басып шығарылған артикуляциялық шам - РЕМИКС
3D басып шығарылған артикуляциялық шам - РЕМИКС
3D басып шығарылған артикуляциялық шам - РЕМИКС

Туралы: Жасаушы, инженер, ақылсыз ғалым және өнертапқыш IgorF2 туралы толығырақ »

Бұл оқулықта мен минималистік сағатты интернетпен қалай жасауға болатынын көрсетемін. Мен оны ESP8266 негізіндегі екі түрлі тақтамен тексердім: Firebeetle және NodeMCU. Микроконтроллер Google серверінен ағымдағы уақытты алады және оны NeoPixel LED сақинасында көрсетеді. Ол сондай -ақ WeatherUnderground -дан IFTTT және Adafruit.io платформаларын қолдана отырып, ауа райының ағымдағы деректерін алады және ауа райы жағдайына байланысты жарық диодты түстерді өзгертеді.

Ол жақсы ажыратымдылыққа ие болмайды (светодиодтардың аздығына байланысты), бірақ бұл аз компоненттерді қолдана отырып, кодтау мен электронды дағдыларды қолданудың жақсы әдісі. Мен сонымен қатар нақты уақытты сыртқы схеманы пайдаланбай, ағымдағы уақытты «білетін» құрылғы жасай аламын, ол ауа райының өзгеруін «сезе» алады.

Сіз оны жарық диодты сақинасы бар басқа гаджеттермен біріктіре аласыз. Ол менің IoT ауа тазартушысына арналған (https://www.instructables.com/id/IoT-Air-Freshner-with-NodeMCU-Arduino-IFTTT-and-Ad/), бұл оған жаңа мүмкіндік береді. Сіз басқа гаджеттермен де солай жасай аласыз.

Мұнда қолданылатын кейбір білімдер Бекки Стерннің керемет заттар заттары класына негізделген. Өте ұсынылады!

Кодтың бір бөлігі 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 жарық диоды (сілтеме / сілтеме / сілтеме);
  • MiniUSB кабелі, ESP8266 тақтасы мен компьютер арасындағы байланыс үшін (кодты жүктеу үшін);
  • 5В, USB зарядтау құрылғысы (мысалы, телефонды зарядтағыш) тізбекті қосу үшін;
  • 3 әйел-әйел секіргіш сымдары. Мен оны жарықдиодты сақина мен ESP8266 тақтасы арасындағы байланыс үшін қолдандым.

Әзірлеу тақтасы берілген Wi-Fi желісін қосады және Adafruit.io платформасынан кейбір деректерді алады. Сағат ретінде NeoPixel сақинасы қолданылады. Ол сондай-ақ гаджеттің күйін көрсете алады (егер Wi-Fi қосылымы сәтті болса). Жарық диодтарының түсі Adafruit.io арнасынан алынған деректерге байланысты болады. Басқару тақтасы мен барлық перифериялық құрылғыларды қуаттандыру үшін 5В USB зарядтағыш қолданылды.

16 светодиодты NeoPixel сақинасы қолданылғаннан кейін менің сағатымның ажыратымдылығы шектеулі болды. Жарықдиодты секундтардың минималды бөлінуі шамамен 4 секунд. Минутты жарық диоды әр 4 минут сайын ғана жаңартылады. Егер сіз жақсы ажыратымдылықты қаласаңыз, көп жарық диодтары бар сақинаны қолдануға болады. 24 светодиоды бар нұсқалар бар (сілтеме / сілтеме), мысалы. 12 светодиодты сақина сағаттарды көрсету үшін жақсы таңдау болар еді (сілтеме / сілтеме).

Жоғарыдағы сілтемелер - бұл оқулықта қолданылатын элементтерді қайдан табуға болатыны туралы ұсыныс (және, мүмкін, менің болашақ оқулықтарымды қолдайтын шығар). Оларды басқа жерден іздеңіз және сүйікті жергілікті немесе интернет -дүкеннен сатып алыңыз.

Сондай -ақ, сағатыңызға 3D басып шығарылған корпусты жасауға болады. Сіз Anet A8 -ді небәрі 169,99 долларға сатып алуға болатынын білдіңіз бе? Мұнда басыңыз және өзіңіздікін алыңыз!

Ұсынылған: