
Съдържание:
- Стъпка 1: Материали/оборудване
- Стъпка 2: Запояване: Малката жица Deep_Sleep
- Стъпка 3: Прототип
- Стъпка 4: Програмиране
- Стъпка 5: Interwebz: Google Forms
- Стъпка 6: Interwebz: IFTTT Webhooks
- Стъпка 7: Interwebz: Настройте вашия регистратор
- Стъпка 8: Запояване: Батерия, зарядно устройство и регулатор
- Стъпка 9: Запояване: Премахнете заглавките на щифтовете
- Стъпка 10: Запояване на SMD резистор, промяна на тока на зарядния модул
- Стъпка 11: Запояване: Бутони
- Стъпка 12: Запояване: DS18B20
- Стъпка 13: Запояване: Прикрепете всичко заедно
- Стъпка 14: Време за 3D печат и окончателно сглобяване
- Стъпка 15: Завършете
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 14:36



Това е ръководство за това как да направите свой собствен, абсолютно малък, регистратор на температурата, поддържащ WiFi. Базиран е на модула ESP-01 и цифровия температурен сензор DS18B20, опакован в плътна 3D отпечатана кутия с 200mAh литиева батерия и микро USB зарядно устройство.
Това наистина е страхотен проект, ако е направен правилно, но предупреждението е, че е много разочароващо да запоявате всичко ръчно и да го държите толкова малко, без да счупите нищо и да накарате софтуера да работи, е доста дълъг. Така че, моля, прочетете цялата инструкция, преди да започнете.
Ако някой построи такъв, бих искал да го видя и за какво го използвате, досега го използвах, за да определя работния цикъл на моята AC в типичен летен ден (50 минути включен, 20 минути изключен) и ще използвам той да следи температурата на колбасите през зимата …
Стъпка 1: Материали/оборудване

Въпреки че компонентите са малко, а схемата е доста проста, са необходими много усилия, за да се вкарат в хубав и функционален форм -фактор …
Компонентите, от които ще се нуждаете, са:
- Един ESP01
- Една 200mAh LiPo батерия
- Един модул за зареждане LiPo TP4056 LiPo
- Един HT7333A 3.3V регулатор на напрежението
- Един температурен сензор DS18B20
- Два SMD 4.7kΩ резистора
- Два малки бутона
Инструменти/оборудване, които ще ви трябват са:
- Тънка изолирана жица (използвах тел за опаковане на тел)
- Поялник/станция, запояване, флюс и помпа за разпаяване
- Снипсове/Машини за отстраняване на тел, пинсети
- Компютър
- Програмен съвет на ESP01
- 3D принтер
- Суперлепило/цианоакрилатно лепило
Стъпка 2: Запояване: Малката жица Deep_Sleep



Една от ключовите характеристики на логъра, захранван от батерии, е режимът с ниска консумация на енергия, така че да може да продължи възможно най -дълго. ESP8266 има ESP. DeepSleep (); опция, но изисква GPIO_16 да бъде свързан към пина EXT_RSTB (Нулиране), който за съжаление за нас не е разбит на модул ESP01. Това означава, че трябва да предадем спойка тънка жица към правилния щифт на чипа SMD ESP8266. Това е доста предизвикателно, но може да се направи само с обикновен поялник и много търпение и стабилни ръце. GPIO_16 е последният щифт отстрани на чипа близо до кондензатора за отделяне, тъй като е на ръба, което го прави много по -лесен за запояване. Късмет!
Стъпка 3: Прототип


Преди да го уплътня до последната електроника, за да отида в случай, че направих прототип, използвайки perf-board. Това беше незадължителна стъпка за проверка дали всички компоненти ще работят заедно, тъй като ще бъде много по -трудно да се отстранят неизправности, след като са миниатюризирани и вътре в стегнат калъф. Може лесно да се направи и на макет.
Стъпка 4: Програмиране



За да програмирате ESP8266, можете да използвате евтин програмен модул от Китай с лека модификация, като добавите бутон за свързване на GPIO_2 към земята. Мигането на ESP8266 е извън обхвата на тази инструкция, но може лесно да се направи с скицата на Arduino, намерена на страницата на GitHub. Не забравяйте да инсталирате ArduinoJSON и библиотеката на OneWire и разбира се ESP ядрата.
ВАЖНО! Не забравяйте да качите SPIFFS данните на дъската. Записващото устройство няма да се стартира без конфигурационния файл, съхранен в паметта на SPIFFS.
github.com/Luigi-Pizzolito/ESP8266-Temperatu…
Стъпка 5: Interwebz: Google Forms




Бекендът на нашия регистратор ще бъде направен с Google Forms and Sheets и IFTTT между тях. Просто следването на снимките от тук е най -лесното нещо.
- Направете нов формуляр.
- Заснемете заявка за отговор на формуляр с инструментите за програмисти на Google Chrome.
- Забележете URL адреса на заявката и данните за заявката
- Свържете формуляра с автоматично актуализиране на Google Sheet
- Добавете графики към листове
Стъпка 6: Interwebz: IFTTT Webhooks




Наистина просто следвайте стъпка по стъпка снимките на този етап.
- Създайте нов аплет IFTTT
- Изберете задействането като събитие с заявка за Webhook, отбележете името на събитието.
- Изберете действието като заявка за Webhook.
- Поставете URL адреса на заявката от инструментите за програмисти от Google Формуляри.
- Задайте метода на заявката на POST
- Задайте типа съдържание на „application/x-www-urlencoded“
- Поставете необработените данни за заявки от инструментите за програмисти от Google Формуляри.
- Намерете полетата за температура и напрежение и ги заменете с „Съставки“; Стойност1 и Стойност2.
- Завършете аплета.
Стъпка 7: Interwebz: Настройте вашия регистратор



Следвайте снимките…
- Посетете документацията на IFTTT Maker Webhooks тук:
- Копирайте задействащия URL адрес, след като въведете името на събитието.
- Влезте в режим на настройка на вашия TinyTempLogger, като задържите бутона за настройка и натиснете бутона за нулиране, свържете се с ESP_Logger и отворете 192.168.4.1
- Въведете вашия URL, разделен на Host и URI
- Въведете „стойност1“и „стойност2“като имена на параметрите.
- Кликнете върху запазване, след което нулирайте.
Вашият регистратор вече трябва да може да публикува данни в Google Sheets чрез релето IFTTT.
Стъпка 8: Запояване: Батерия, зарядно устройство и регулатор


Към този момент трябва да имате напълно функционален прототип на макет/перф дъска. През следващите няколко стъпки ще спояваме всички компоненти в стил dead-bug, в най-малкия форм-фактор, който можем.
Започнете със запояване на батерията, регулатора и зарядното устройство един към друг, съгласно схемата.
Схемата може да бъде намерена и на страницата на GitHub.
Стъпка 9: Запояване: Премахнете заглавките на щифтовете



ВАЖНО! Преди да премахнете заглавките на щифтовете, уверете се, че сте мигали програмата и SPIFFS и сте прототипирали веригата и сте потвърдили, че работи! Мигащата памет след тази стъпка ще бъде болка !!
ПРОЦЕДУРАТ САМО, ако веригата е напълно функционална като прототип.
Премахването на заглавките на щифтовете е малко предизвикателно, моята стратегия е просто да приложа флюс и да се опитам да загрея всички щифтове наведнъж с спойка, докато използвам пинсети за издърпване на щифтовете. След това използвам помпата за запояване отдолу и желязото отгоре, за да разтопя спойката, която е заседнала в отворите, и да я изсмуча. Внимавайте да не скъсате деликатната жица за дълбок сън.
Стъпка 10: Запояване на SMD резистор, промяна на тока на зарядния модул


Преди да използваме модула за зареждане LiPo с нашата малка 200mAh батерия, трябва да го променим. По подразбиране тези модули зареждат клетката при 500mA, което е твърде високо за малки батерии. Чрез промяна на токовия резистор на SMD от 1.2kΩ (122) на 4.7kΩ (472) можем да намалим тока до ~ 150mA. По този начин нашата клетка ще продължи по -дълго.
Стъпка 11: Запояване: Бутони




Първото нещо, което запоех към ESP-01, бяха бутоните, просто използвах тънка тел за опаковане на тел и бутони за повърхностно монтиране, просто следвайте схемата и поддържайте всичко възможно най-малко.
Стъпка 12: Запояване: DS18B20



След това запоявах температурния сензор DS18B20, първо подрязах кабелите му и запоявах резистор с повърхностен монтаж 4,7 kΩ между щифтовете VCC и DATA, след което просто следваше схемата за свързването му към 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 Sheets и Google Script: В този Blogtut ще изпратим показанията на сензора SHT25 до google листове, използвайки Adafruit huzzah ESP8266, който помага за изпращането на данните в интернет. и основен начин, по който се записват данните в
Осъществяване на Android приложение за малък бизнес с помощта на MIT APP и Google Fusion Table: 7 стъпки

Осъществяване на приложение за Android за малък бизнес с помощта на MIT APP и Google Fusion Table: Искали ли сте някога да направите свое собствено приложение, което да бъде достъпно в магазина за игра на Google !!! Ако имате бизнес, този урок ще промени живота ви. След като прочетете внимателно това, ще можете да направите свое собствено приложение. Бефо
CloudyData - ESP8266 към Google Sheets Made Simple: 10 стъпки (със снимки)

CloudyData - ESP8266 към Google Sheets Made Simple: Търсих облачни данни за съхранение от дълго време през последните години: интересно е да се наблюдават данни от всякакъв вид сензор, но е по -интересно, ако тези данни са достъпни навсякъде без всякакви трудности при съхранение, като например използване на SD
Регистратор на данни за температурата и влажността от Arduino до телефон с Android с модул SD карта чрез Bluetooth: 5 стъпки

Регистратор на данни за температурата и влажността от Arduino до телефон с Android с модул SD карта чрез Bluetooth: Здравейте всички, това е първият ми инструктаж, надявам се, че ще помогна на общността на производителите, тъй като съм се възползвал от него. Често ние използваме сензори в нашите проекти, но намираме начин да събираме данните, да ги съхраняваме и прехвърляме Телефони или други устройства незабавно
Как да си направим регистратор на данни за температурата, PH и разтворения кислород: 11 стъпки (със снимки)

Как да си направим регистратор на данни за температура, PH и разтворен кислород: Цели: Направете регистратор на данни за ≤ 500 долара. Той съхранява данни за температура, рН и DO с времева маркировка и използва I2C комуникация. Защо I2C (интегрална схема)? Човек може да събере колкото се може повече сензори в един ред, като се има предвид, че всеки от тях има