Мазмұны:
- 1 -қадам: материалдар/жабдықтар
- 2 -қадам: Дәнекерлеу: терең емес ұйқы сымы
- 3 -қадам: прототип
- 4 -қадам: Бағдарламалау
- 5 -қадам: Interwebz: Google Forms
- 6 -қадам: Interwebz: IFTTT Webhooks
- 7-қадам: Interwebz: тіркеу журналын орнатыңыз
- 8 -қадам: Дәнекерлеу: батарея, зарядтағыш және реттегіш
- 9 -қадам: Дәнекерлеу: түйреуіш тақырыптарын алып тастаңыз
- 10 -қадам: SMD резисторлық дәнекерлеу, зарядтау модулінің ток күшін өзгерту
- 11 -қадам: Дәнекерлеу: түймелер
- 12 -қадам: Дәнекерлеу: DS18B20
- 13 -қадам: Дәнекерлеу: Барлығын бірге бекітіңіз
- 14 -қадам: 3D басып шығару уақыты мен түпкілікті жинақ
- 15 -қадам: Аяқтаңыз
Бейне: Кішкентай ESP8266 температура тіркеушісі (Google Sheets): 15 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Бұл WiFi қолдайтын өте кішкентай температуралық тіркеушіні қалай жасауға болатындығы туралы нұсқаулық. Ол ESP-01 модуліне және DS18B20 цифрлық температура датчигіне негізделген, 200 мАч литий батареясы мен микро USB зарядтағышымен тығыз 3D басылған қаптамаға салынған.
Егер бұл дұрыс орындалса, бұл керемет жоба, бірақ ескерту сөзі бәрін қолмен дәнекерлеп, ештеңені бұзбай және бағдарламалық жасақтаманы жұмыс істемей-ақ өте кішкентай күйде ұстау өте қиын. Сондықтан оны жібермес бұрын нұсқаулықты толық оқып шығыңыз.
Егер біреу біреуін салса, мен оны және сіз оны не үшін пайдаланғыңыз келетінін көргім келеді, әзірге мен оны әдеттегі жазғы күні (50мин қосулы, 20мин сөндірулі) айнымалы токтың жұмыс циклын анықтау үшін қолдандым. Ол қыста шұжықтардың температурасын бақылап отырады …
1 -қадам: материалдар/жабдықтар
Компоненттер аз және схемасы өте қарапайым болғанымен, оларды жақсы және функционалды форма факторына айналдыру үшін көп күш қажет …
Сізге қажет компоненттер:
- Бір ESP01
- Бір 200 мАч LiPo батареясы
- Бір TP4056 LiPo зарядтау модулі
- Бір HT7333A 3.3V кернеу реттегіші
- Бір DS18B20 температура сенсоры
- Екі SMD 4.7kΩ резистор
- Екі кішкентай батырмалар
Сізге қажет құралдар/жабдықтар:
- Жұқа оқшауланған сым (мен сымды орайтын сымды қолдандым)
- Дәнекерлегіш/станция, дәнекер, ағын және сөндіру сорғы
- Снипс/сым қыстырғыш, пинцет
- Компьютер
- ESP01 бағдарламалау тақтасы
- 3D принтері
- Superglue/цианоакрилатты желім
2 -қадам: Дәнекерлеу: терең емес ұйқы сымы
Батареямен жұмыс істейтін тіркеушіге қажет негізгі ерекшеліктердің бірі - бұл мүмкіндігінше ұзақ уақыт жұмыс істей алатын қуаттың төмен режимі. ESP8266 -де ESP. DeepSleep () бар; опция, бірақ ол үшін GPIO_16 -ның EXT_RSTB (Reset) түйреуішіне қосылуы қажет, ол біз үшін өкінішке орай ESP01 модулінде үзілмеген. Бұл бізге жұқа сымды SMD ESP8266 чипіндегі дұрыс түйреуішке дәнекерлеу керек екенін білдіреді. Бұл өте қиын, бірақ оны қарапайым дәнекерлеу үтігі мен көп шыдамдылық пен тұрақты қолмен жасауға болады. GPIO_16 - микросхеманың қасындағы ажыратқыш конденсатордың жанындағы соңғы түйреуіш, себебі ол шетінде орналасқан, бұл оны дәнекерлеуді едәуір жеңілдетеді. Іске сәт!
3 -қадам: прототип
Мен соңғы электрониканы жинамас бұрын, егер мен перфор-тақтаның көмегімен прототип жасаған болсам. Бұл барлық компоненттердің бірігіп жұмыс істейтінін тексеру үшін қосымша қадам болды, себебі миниатюрленген және тығыз корпустың ішінде ақауларды жою әлдеқайда қиын болады. Оны тақтада да оңай жасауға болады.
4 -қадам: Бағдарламалау
ESP8266 бағдарламалау үшін сіз Қытайдан арзан бағдарламалау модулін қолданып, GPIO_2 -ны жерге қосу үшін батырманы қосасыз. ESP8266 жыпылықтауы бұл нұсқаулықтың ауқымынан тыс, бірақ оны GitHub бетінен табылған Arduino нобайымен оңай жасауға болады. ArduinoJSON мен OneWire кітапханасын және әрине ESP ядроларын орнатқаныңызға көз жеткізіңіз.
МАҢЫЗДЫ! SPIFFS деректерін тақтаға жүктеуді ұмытпаңыз. Тіркеуші SPIFFS жадында сақталған конфигурация файлынсыз жүктелмейді.
github.com/Luigi-Pizzolito/ESP8266-Temperatu…
5 -қадам: Interwebz: Google Forms
Біздің тіркеушінің тірегі Google Forms және Sheets және IFTTT арасында болады. Бұл жерден суреттерді қадағалау - ең оңай нәрсе.
- Жаңа форма жасаңыз.
- Google Chrome әзірлеуші құралдарының көмегімен пішінге жауап сұрауын түсіріңіз.
- Сұрау URL мекенжайын және сұрау деректерін ескеріңіз
- Пішінді Google парағын автоматты түрде жаңартуға қосыңыз
- Парақтарға графиктерді қосыңыз
6 -қадам: Interwebz: IFTTT Webhooks
Шынында да, дәл осы кезде қадамдық суреттерді орындаңыз.
- Жаңа IFTTT апплетін жасаңыз
- Триггерді Webhook сұраныс оқиғасы ретінде таңдаңыз, оқиға атауын ескеріңіз.
- Webhook сұрауы болатын әрекетті таңдаңыз.
- Google Forms әзірлеуші құралдарынан URL мекенжайын қойыңыз.
- POST сұрау әдісін орнатыңыз
- Мазмұн түрін 'application/x-www-urlencoded' етіп орнатыңыз
- Google Forms әзірлеуші құралдарынан шикі сұрау деректерін қойыңыз.
- Температура мен кернеудің өрістерін тауып, оларды «ингредиенттермен» ауыстырыңыз; Мән1 және Мән2.
- Апплетті аяқтаңыз.
7-қадам: Interwebz: тіркеу журналын орнатыңыз
Суреттерді қадағалаңыз…
- IFTTT Maker Webhooks құжаттамасына мына жерден кіріңіз:
- Оқиға атауын енгізгеннен кейін триггер URL мекенжайын көшіріңіз.
- TinyTempLogger құрылғысында орнату түймесін басып тұрып, қалпына келтіру түймесін басу арқылы орнату режиміне кіріңіз, ESP_Logger -ге қосылыңыз және 192.168.4.1 ашыңыз.
- URL мекенжайын енгізіңіз, хост пен URI -ге бөлінеді
- Параметрлердің атауы ретінде 'value1' және 'value2' енгізіңіз.
- Сақтау түймесін басыңыз, содан кейін қалпына келтіріңіз.
Сіздің тіркеуші енді IFTTT релесі арқылы деректерді Google Sheets -ке жібере алады.
8 -қадам: Дәнекерлеу: батарея, зарядтағыш және реттегіш
Осы сәтте сізде нан тақтасында/perf-board-да толық функционалды прототип болуы керек. Келесі бірнеше қадамдарда біз барлық компоненттерді ақаулар стилінде, мүмкін болатын ең кіші формалық факторға дәнекерлейміз.
Батареяны, реттегішті және зарядтағышты схемаға сәйкес дәнекерлеуден бастаңыз.
Схеманы GitHub бетінен де табуға болады.
9 -қадам: Дәнекерлеу: түйреуіш тақырыптарын алып тастаңыз
МАҢЫЗДЫ! Түйреуіштерді алып тастамас бұрын, сіз бағдарламаны және SPIFFS -ті жыпылықтағаныңызға және схеманы прототиптегеніңізге және оның жұмыс істейтінін растағаныңызға көз жеткізіңіз! Бұл қадамнан кейін жыпылықтайтын жады ауырады !!
Егер схема прототип ретінде толық жұмыс істесе ғана.
Түйреуіштерді алып тастау біршама қиын, менің стратегиям - бұл ағынды қолдану және түйреуіштерді алу үшін пинцетті қолдана отырып, барлық түйреуіштерді дәнекермен бірден қыздыруға тырысу. Содан кейін мен төменнен дәнекерлейтін сорғыны, жоғарыдан үтікті пайдаланып, тесіктерге кептелген дәнекерді ерітіп, сорып аламын. Нәзік терең ұйқы сымын үзіп алмаңыз.
10 -қадам: SMD резисторлық дәнекерлеу, зарядтау модулінің ток күшін өзгерту
LiPo зарядтау модулін 200 мАч шағын батареямен қолданар алдында оны өзгерту керек. Әдепкі бойынша, бұл модульдер ұяшықты 500 мА зарядтайды, бұл шағын батареялар үшін тым жоғары. SMD ағымдағы резисторды 1,2 кОм (122) -тен 4,7 кОм (472) -ға өзгерту арқылы біз токты ~ 150мА дейін төмендете аламыз. Осылайша біздің жасуша ұзақ өмір сүреді.
11 -қадам: Дәнекерлеу: түймелер
Мен ESP-01-ге дәнекерленген бірінші нәрсе-бұл түймелер, мен тек сыммен қаптаудың жұқа сымдары мен бетіне орнатылатын түймелерді қолдандым, схеманы орындаңыз және бәрін мүмкіндігінше аз ұстаңыз.
12 -қадам: Дәнекерлеу: DS18B20
Содан кейін мен DS18B20 температура датчигін дәнекерледім, алдымен оның ұштарын кесіп тастадым және VCC пен DATA түйреуіштері арасындағы 4.7 кОмдық резисторды дәнекерледім, содан кейін оны ESP -ке қосу схемасы бойынша болды.
13 -қадам: Дәнекерлеу: Барлығын бірге бекітіңіз
Дәнекерлеудің соңғы әдісі - батареядан ESP -ке келетін электр сымдарын қосу, содан кейін дәнекерлеу аяқталды!
14 -қадам: 3D басып шығару уақыты мен түпкілікті жинақ
Дәнекерленгеннен кейін бәрі де жұмыс істеп тұрғанына көз жеткізгеннен кейін жинауды аяқтау үшін, корпусты 3D басып шығару уақыты келді. Мен өлшемдерді өлшеп, модельді Fusion 360 -та жасаудан бастадым, егер сіз өзіңіздікін менікідей кіші немесе бірдей етіп жасай алмасаңыз, сізге Fusion 360 моделін өзгерту қажет болуы мүмкін. Әйтпесе, корпустың үстіңгі және астыңғы жағы мен түймешіктерге арналған STL -лер басып шығаруға дайын. Мен Cura -ды 0,1 мм ажыратымдылықта кесу үшін қолдандым, 20% толтыру, ABS жіпшесі және «Жұқа қабырғаларды басып шығару» қосылған. Қосылғанына көз жеткізіңіз, әйтпесе корпустың екі жартысын туралайтын жіңішке біріктіру басылмайды.
STL мен Fusion 360 файлдары GitHub -та.
github.com/Luigi-Pizzolito/ESP8266-Temperatu…
Басып шығарғаннан кейін бұл бәрін толтырып, оны супер желіммен жабу ғана болды. Бұл өте тығыз және көп шыдамдылықты қажет етеді. Мен Scotch Weld сияқты нәрсені ұсынамын, себебі ол сәл қалың, супер желім шынымен жұқа болады және бәрін жабады және барлық жерде жабысады (саусақтарды қоса).
15 -қадам: Аяқтаңыз
Мұнда сізде WiFi қосылатын температураны тіркеуші өте кішкентай. Егер сіз өзіңіздің жеке күш -жігеріңізді жинауға тырыссаңыз, сәттілік, егер бұл заттарды кішігірім, бірақ әлі де функционалды етеді.
Ұсынылған:
Google Sheets және Google Script көмегімен ауа райы деректері: 7 қадам
Google парақтары мен Google Script көмегімен ауа райы деректері: Бұл Blogtut -та біз SHT25 сенсорының көрсеткіштерін Google парақтарына Adafruit huzzah ESP8266 көмегімен жібереміз, бұл деректерді интернетке жіберуге көмектеседі. және деректерді сақтаудың негізгі әдісі
ESP8266 NodeMCU кіру нүктесі (AP) DT11 температура сенсоры бар веб -сервер үшін және шолуда температура мен ылғалдылықты басып шығару: 5 қадам
Браузерде DT11 температура сенсоры мен баспа температурасы мен ылғалдылығы бар веб -серверге арналған ESP8266 NodeMCU кіру нүктесі (AP): Сәлеметсіздер ме, біз ESP8266 пайдаланатын жобалардың көпшілігінде және жобалардың көпшілігінде біз ESP8266 -ды веб -сервер ретінде қолданамыз, осылайша деректерге қол жеткізуге болады. ESP8266 орналастырған веб -серверге кіру арқылы Wi -Fi арқылы кез келген құрылғы, бірақ жалғыз мәселе - бізге жұмыс маршрутизаторы қажет
Кішкентай өрт дабыл детекторы Esp8266 MQTT IFTTT үй автоматикасы: 4 қадам
Кішкентай өрт дабылы детекторы Esp8266 MQTT IFTTT үй автоматикасы: Мен үйдегі түтін детекторының жүйесі дабылда тұрғанын анықтағым келді. Менің үйде сегіз түтін детекторы бар және олар бір -бірімен байланысты. Егер бір түтін детекторы дабылда болса, екіншісі өзара байланыс сигналы арқылы сигнал алады. Менің сенсорым оқиды
IOT123 - ICOS ПАНЕЛІНІҢ ТІРКЕУШІСІ: 4 қадам
IOT123 - ICOS PANEL CURCUIT TESTER: ICOS10 ASSIMILATE SENSOR HUB әзірлеу кезінде мен панельдік схемаларды олардың жасалуын тексеруім керек болды. Сонымен қатар, түйреуіштер 3P тақырыптарында дәнекерленген кезде, мен дәнекерлеу кезінде деформацияны тоқтату үшін оларға 3P еркек түйреуіштер салынғанын қалаймын. Сонымен қатар
Кішкентай робот жасаңыз: ұстағышпен әлемдегі ең кішкентай дөңгелекті робот жасаңыз.: 9 қадам (суреттермен)
Өте кішкентай робот жасаңыз: ұстағышпен әлемдегі ең кішкентай доңғалақты роботты жасаңыз: ұсақ заттарды алып, жылжыта алатын 1/20 текше дюймдік робот жасаңыз. Оны Picaxe микроконтроллері басқарады. Қазіргі уақытта бұл менің ойымша, бұл әлемдегі ең кішкентай доңғалақты робот болуы мүмкін. Бұл сөзсіз