Мазмұны:

IoT жұмыс үстелі сағаты мен термометр: 5 қадам
IoT жұмыс үстелі сағаты мен термометр: 5 қадам

Бейне: IoT жұмыс үстелі сағаты мен термометр: 5 қадам

Бейне: IoT жұмыс үстелі сағаты мен термометр: 5 қадам
Бейне: Әйелді қандыратын 5 әдіс 2024, Маусым
Anonim
IoT жұмыс үстелі сағаты мен термометр
IoT жұмыс үстелі сағаты мен термометр

Сәлеметсіз бе, Бұл нұсқаулықта мен арнайы құралдарсыз жұмыс үстелі сағаты мен термометрді қалай құрғанымды көрсетемін. Бұл жұмыс үстелі сағаты ағымдағы уақытты, температура мен ылғалдылықты көрсетеді. Сағат өте дәл, себебі ол esp8266 NodeMCU IoT модулінің WiFi қосылымы арқылы уақыт серверіне синхрондалады. Ылғалдылық пен температура жергілікті сенсормен өлшенеді. Құрылғы стандартты телефон зарядтағышымен (5VDC) жұмыс істейді. Екі дисплей орнатылған. Жоғарғы дисплейдің алғашқы екі цифры температураны Цельсий бойынша көрсетеді, екіншісі цифрлық ылғалдылықты көрсетеді. Төменгі дисплейде уақыт көрсетіледі. Толық электроника қағаз қорапқа салынған, ол USB жад картасының қаптамасы болды.

1 -қадам: BOM тізімі

BOM тізімі
BOM тізімі
BOM тізімі
BOM тізімі

DHT22 сандық температура мен ылғалдылық датчигінің модулі 1 дана

TM1637 7 сегменті 4 разрядты сандық жарықдиодты дисплей модулі arduino 1pc үшін

Arduino nano MCU тақтасы 1 дана

NodeMcu v3 Lua WIFI Интернет заттарының дамуы MCU тақтасы ESP8266 1pc

Телефон зарядтағыш 1 дана

Протокол PCB 1 дана

1 дана кабель

корпус 1 дана сыйлық қорапшасы

дәнекерленген қаңылтыр 1 дана

Жобаның жалпы материалдық құны: 10, 29 $/жалпы жоба

2 -қадам: құрастыру

Image
Image
Ассамблея
Ассамблея
Ассамблея
Ассамблея

Жинау процесінің әр қадамын келесі бейнеден көруге болады.

Бейне туралы қосымша ақпарат:

Бұл мен жасаған екінші жұмыс үстелі сағаты. Менің бірінші әрекетімнің нұсқаулық сілтемесі:

Мен бұл нұсқаулықты жасадым, себебі мен қазір бүкіл құрылыс процесін жазып алдым және біраз өзгеріс енгіздім. Менде 1.0 нұсқасымен кейбір мәселелер болды. Ең үлкен мәселе - РТЖ дәл болмауы. Сағат айтарлықтай кешіктірілді. Бұл мәселені IoT технологиясы мен мерзімді серверлік синхрондау арқылы шешуге болады. Бұл жобада мен уақыт синхрондауды басқаратын NodeMCU қолдандым.

Келесі қадам - дұрыс баспана табу. Мен кішкене қағаз қорапты таңдадым, оған барлық бөліктері сәйкес келеді. Мен бұл қорапты сыйлық ретінде алдым. Шын мәнінде, USB жад картасы сыйлық болды, бұл USB жад картасының қаптамасы болды. Бұл қағаз орауыш қорап осы жоба үшін өте қолайлы болды. Менің ойымша, бұл үшін қажетті мөлшердегі кез келген қорапты (ағаш, пластик) қолдануға болады.

Саңылауларды бұрғылау алдында барлық компоненттерді қорапқа салып қою керек.

Алдыңғы нұсқада мен Arduino тақтасын қорапқа бекітпедім, бірақ бұл ақаулы кабельді тудырды. Енді мен протоколды ПХД қолдануды шештім. Бұл шешімге қосымша дәнекерлеу қажет, бірақ ақыр соңында мұны істеу керек, өйткені кабельдерді басқаруды әлдеқайда жеңілдетуге болады.

3 -қадам: Цикл

Цикл
Цикл

Алдымен мен тек NodeMCU модулін қолдануға тырыстым, бірақ ол DHT 22 сенсорын басқара алмады. Менің ойымша, мәселе DHT 22 5 В -да жұмыс істейді және NodeMCU 3.3 -те. Мен деңгей ауыстыру модулімен (3.3/5) тырыстым, бірақ нәтиже болмады. Ақырында мен сенсорға тәуелсіз Arduino наносын қолдандым. Бұл 2 доллар қосымша және оған біраз орын қажет, бірақ деңгейлік ауыстырғыш модульдің бағасы мен кеңістігі де қажет. Мен барлық компоненттерді схемаға сәйкес қостым.

Мен барлық модульдерді қорапқа бекіту үшін бұрандаларды қолдандым, сондықтан ішінде қозғалатын бөлшектер жоқ. Автокөлікте қолдануға болады (егер машинада WiFi болса, мен ұялы телефонмен нүкте ретінде тексердім).

4 -қадам: Қосылған бағдарламалық жасақтаманы жүктеңіз

Бастапқы кодты MCU-ға жүктеу үшін Arduino IDE Software мен USB кабельдерін қолданыңыз:

NodeMCU бағдарламалау туралы көптеген нұсқаулар бар, яғни:

www.instructables.com/id/Programming-ESP82…

және Arduino нано бағдарламалау әдісі:

www.arduino.cc/kz/Guide/ArduinoNano

Екі код бар. Біреуі Arduino наносы үшін, екіншісі NodeMCU үшін. NodeMCU кодын жүктемес бұрын, Wifi тіркелгі деректерін өзгертіңіз және уақыт белдеуін орнатыңыз. Мен бастапқы кодта https://openweathermap.org/ сайтынан ауа райы туралы қашықтағы деректерді қалай пайдалану керектігін жаздым. Мен сондай -ақ сыртқы температураны көрсеткім келді, бірақ бұл қызметтің дәлдігі маған сәйкес келмеді, мүмкін сенсор мен тұрған жерден тым алыс.

5 -қадам: Қорытынды сөздер

Қорытынды сөздер
Қорытынды сөздер
Қорытынды сөздер
Қорытынды сөздер

Мен бұл сағатты 2 ай бойы еш қиындықсыз қолдандым. Осы уақыт ішінде мен ескі қондырғымды жаңарттым, қосымшаға қараңыз. Енді мен екі бөлімге де ризамын. Мен осы сағаттың жетілдірілген нұсқасын жасауды жоспарлап отырмын.

Бүгінгі күніңіз жақсы өтсін!

Ұсынылған: