Mundarija:

Kichkina ESP8266 haroratni qayd etuvchi (Google Sheets): 15 qadam
Kichkina ESP8266 haroratni qayd etuvchi (Google Sheets): 15 qadam

Video: Kichkina ESP8266 haroratni qayd etuvchi (Google Sheets): 15 qadam

Video: Kichkina ESP8266 haroratni qayd etuvchi (Google Sheets): 15 qadam
Video: BigTreeTech - SKR 3 - Основы 2024, Iyul
Anonim
Kichkina ESP8266 haroratni qayd etuvchi (Google Sheets)
Kichkina ESP8266 haroratni qayd etuvchi (Google Sheets)
Kichkina ESP8266 haroratni qayd etuvchi (Google Sheets)
Kichkina ESP8266 haroratni qayd etuvchi (Google Sheets)
Kichkina ESP8266 haroratni qayd etuvchi (Google Sheets)
Kichkina ESP8266 haroratni qayd etuvchi (Google Sheets)

Bu Wi -Fi -ni yoqadigan, o'zingizning juda kichik, haroratni o'lchash moslamasini qanday yasash bo'yicha qo'llanma. U ESP-01 moduli va DS18B20 raqamli harorat sensori asosida ishlab chiqariladi, 200mAh lityum batareya va mikro USB zaryadlovchi bilan qattiq 3D bosilgan qutiga joylashtirilgan.

Agar bu to'g'ri bajarilgan bo'lsa, bu haqiqatan ham ajoyib loyiha, lekin hamma narsani qo'lda lehimlash va hech narsani buzmasdan va dasturiy ta'minotni ishlamasdan juda kichik ushlab turish juda ogohlantiruvchi. Iltimos, qo'yishdan oldin ko'rsatmalarni to'liq o'qing.

Agar kimdir uni qursa, men uni ko'rishni xohlayman va siz nima uchun ishlatayotgan bo'lsangiz, men hozirgacha uni yozning odatdagi kunida (50 min, 20 min o'chirilgan) AC davrini aniqlash uchun ishlatganman. qishda kolbasa haroratini kuzatish uchun …

1 -qadam: Materiallar/uskunalar

Materiallar/uskunalar
Materiallar/uskunalar

Komponentlar kam va sxemasi juda sodda bo'lsa -da, ularni chiroyli va funktsional shakl omiliga aylantirish uchun ko'p harakat talab etiladi …

Sizga kerak bo'lgan komponentlar:

  • Bitta ESP01
  • Bitta 200mAh LiPo batareyasi
  • Bitta TP4056 LiPo zaryadlovchi moduli
  • Bitta HT7333A 3.3V kuchlanish regulyatori
  • Bitta DS18B20 harorat sensori
  • Ikkita SMD 4.7kΩ qarshilik
  • Ikkita kichik tugma

Sizga kerak bo'lgan asboblar/uskunalar:

  • Yupqa izolyatsiyalangan sim (men simni o'rash uchun sim ishlatardim)
  • Lehimlash temir/stantsiya, lehim, oqim va tushirish nasosi
  • Snips/sim tortgichlar, cımbızlar
  • Kompyuter
  • ESP01 dasturlash kengashi
  • 3D printer
  • Superglue/sianoakrilat yopishtiruvchi

2 -qadam: Lehimlash: chuqur uyqu simlari

Lehimlash: Kichkina chuqur uyqu simlari
Lehimlash: Kichkina chuqur uyqu simlari
Lehimlash: Kichkina chuqur uyqu simlari
Lehimlash: Kichkina chuqur uyqu simlari
Lehimlash: Kichkina chuqur uyqu simlari
Lehimlash: Kichkina chuqur uyqu simlari

Batareya bilan ishlaydigan logger -ning asosiy xususiyatlaridan biri - bu kam quvvat rejimi, shuning uchun u iloji boricha uzoq davom etishi mumkin. ESP8266 da ESP. DeepSleep () mavjud; variant, lekin GPIO_16 ning EXT_RSTB (Reset) piniga ulanishi talab qilinadi, afsuski, biz uchun ESP01 moduli buzilmagan. Bu shuni anglatadiki, biz SMD ESP8266 chipining to'g'ri piniga ingichka simni lehimlashimiz kerak. Bu juda qiyin, lekin oddiy lehimlantiruvchi dazmol, sabr -toqat va mustahkam qo'llar yordamida amalga oshirilishi mumkin. GPIO_16 - chip yonidagi oxirgi ajratuvchi kondansatör yaqinidagi pin, chunki u chetida joylashgan bo'lib, uni lehimlashni ancha osonlashtiradi. Omad!

3 -qadam: prototip

Prototip
Prototip
Prototip
Prototip

Siqilishdan oldin, yakuniy elektronikaga o'tish uchun, agar men perf-board yordamida prototip yasagan bo'lsam. Bu barcha komponentlarning birgalikda ishlashini tekshirish uchun ixtiyoriy qadam edi, chunki u miniatyuralangan va qattiq korpus ichida bo'lsa, muammolarni bartaraf etish ancha qiyin bo'ladi. Buni non taxtasida ham osonlikcha bajarish mumkin.

4 -qadam: dasturlash

Dasturlash
Dasturlash
Dasturlash
Dasturlash
Dasturlash
Dasturlash

ESP8266 -ni dasturlash uchun siz Xitoydan arzon dasturlash modulidan foydalanishingiz mumkin, GPIO_2 -ni erga ulash uchun tugmachani qo'shasiz. ESP8266 -ni miltillash bu ko'rsatma doirasidan tashqarida, lekin buni GitHub sahifasida topilgan Arduino eskizi yordamida osonlikcha bajarish mumkin. ArduinoJSON va OneWire kutubxonasini va albatta ESP yadrolarini o'rnatganingizga ishonch hosil qiling.

MUHIM! SPIFFS ma'lumotlarini taxtaga yuklashni unutmang. Jurnalchi SPIFFS xotirasida saqlangan konfiguratsiya faylisiz yuklanmaydi.

github.com/Luigi-Pizzolito/ESP8266-Temperatu…

5 -qadam: Interwebz: Google shakllari

Interwebz: Google shakllari
Interwebz: Google shakllari
Interwebz: Google shakllari
Interwebz: Google shakllari
Interwebz: Google shakllari
Interwebz: Google shakllari
Interwebz: Google shakllari
Interwebz: Google shakllari

Bizning logger -ning orqa qismi Google Forms va Sheets va IFTTT o'rtasida amalga oshiriladi. Bu erdagi rasmlarni kuzatib borish - eng oson ish.

  1. Yangi shakl yarating.
  2. Google Chrome ishlab chiquvchi asboblari yordamida shaklga javob so'rovini yozib oling.
  3. So'rov URL manziliga va so'rov ma'lumotlariga e'tibor bering
  4. Formani Google Sheet-ni avtomatik yangilashga ulang
  5. Jadvallarga grafik qo'shing

6 -qadam: Interwebz: IFTTT veb -kancalari

Interwebz: IFTTT veb -kancalari
Interwebz: IFTTT veb -kancalari
Interwebz: IFTTT veb -kancalari
Interwebz: IFTTT veb -kancalari
Interwebz: IFTTT veb -kancalari
Interwebz: IFTTT veb -kancalari
Interwebz: IFTTT veb -kancalari
Interwebz: IFTTT veb -kancalari

Haqiqatan ham, bu vaqtda bosqichma-bosqich rasmlarga amal qiling.

  1. Yangi IFTTT ilovasini yarating
  2. Triggerni Webhook so'rovi hodisasi sifatida tanlang, voqea nomiga e'tibor bering.
  3. Webhook so'rovi bo'ladigan harakatni tanlang.
  4. Google Forms -dan Ishlab chiquvchi asboblaridan so'rov URL manzilini joylashtiring.
  5. So'rov usulini POSTga o'rnating
  6. Kontent turini "application/x-www-urlencoded" ga o'rnating
  7. Google Forms -dan Dasturchi asboblaridan xom so'rov ma'lumotlarini joylashtiring.
  8. Harorat va kuchlanish maydonlarini toping va ularni "Tarkibi" bilan almashtiring; Qiymat1 va Qiymat2.
  9. Appletni tugating.

7-qadam: Interwebz: loggerni sozlash

Interwebz: logger-ni sozlash
Interwebz: logger-ni sozlash
Interwebz: logger-ni sozlash
Interwebz: logger-ni sozlash
Interwebz: logger-ni sozlash
Interwebz: logger-ni sozlash

Rasmlarni kuzatib boring…

  1. IFTTT Maker Webhooks hujjatlariga tashrif buyuring:
  2. Voqea nomini kiritgandan so'ng, URL manzilingizni nusxalash.
  3. O'rnatish tugmachasini bosib ushlab turish va tiklash tugmachasini bosib, TinyTempLogger -da sozlash rejimiga o'ting, ESP_Logger -ga ulaning va 192.168.4.1 -ni oching.
  4. URL manzilini kiriting, Host va URIga bo'ling
  5. Parametrlar nomi sifatida 'value1' va 'value2' kiriting.
  6. Saqlash tugmachasini bosing va keyin asl holatini tiklang.

Sizning loggeringiz endi IFTTT rölesi orqali ma'lumotlarni Google Sheets -ga yuborishi kerak.

8 -qadam: Lehimlash: batareya, zaryadlovchi va regulyator

Lehimlash: batareya, zaryadlovchi va regulyator
Lehimlash: batareya, zaryadlovchi va regulyator
Lehimlash: batareya, zaryadlovchi va regulyator
Lehimlash: batareya, zaryadlovchi va regulyator

Bu vaqtga kelib, siz non paneli/perf-taxtasida to'liq ishlaydigan prototipga ega bo'lishingiz kerak. Keyingi bir necha qadamda, biz o'lik xato uslubidagi barcha komponentlarni, biz mumkin bo'lgan eng kichik shakl omiliga lehimlaymiz.

Batareyani, regulyatorni va zaryadlovchini sxemaga muvofiq lehimlashdan boshlang.

Sxemani GitHub sahifasida ham topish mumkin.

9 -qadam: Lehimlash: Pin sarlavhalarini olib tashlang

Lehimlash: pin sarlavhalarini olib tashlang
Lehimlash: pin sarlavhalarini olib tashlang
Lehimlash: pin sarlavhalarini olib tashlang
Lehimlash: pin sarlavhalarini olib tashlang
Lehimlash: pin sarlavhalarini olib tashlang
Lehimlash: pin sarlavhalarini olib tashlang

MUHIM! Pim sarlavhalarini olib tashlashdan oldin, siz dastur va SPIFFS -ni o'chirib qo'yganingizga va sxemani prototip qilganingizga va uning ishlayotganini tasdiqlaganingizga ishonch hosil qiling! Bu qadamdan keyin yonib ketadigan xotira og'riq bo'ladi !!

FAQAT, agar prototip sifatida kontaktlarning zanglashiga to'liq yaroqli bo'lsa.

Pim sarlavhalarini olib tashlash biroz qiyin, mening strategiyam - oqimni qo'llash va pinlarni chiqarib olish uchun cımbızla bir vaqtning o'zida barcha pimlarni lehim bilan isitishga harakat qilish. Keyin pastdan lehim nasosidan, tepadan esa temirdan foydalanib, teshiklarga yopishib qolgan lehimni eritib, so'rib olaman. Nozik chuqur uyqu simini uzishdan ehtiyot bo'ling.

10 -qadam: SMD rezistorlarini lehimlash, zaryadlovchi modulining oqimini o'zgartirish

SMD rezistorli lehimlash, zaryadlovchi modulining oqimini o'zgartirish
SMD rezistorli lehimlash, zaryadlovchi modulining oqimini o'zgartirish
SMD rezistorli lehimlash, zaryadlovchi modulining oqimini o'zgartirish
SMD rezistorli lehimlash, zaryadlovchi modulining oqimini o'zgartirish

LiPo zaryadlovchi modulini 200 mA / soatlik kichik batareyamiz bilan ishlatishdan oldin biz uni o'zgartirishimiz kerak. Odatiy bo'lib, bu modullar kichik batareyalar uchun juda yuqori bo'lgan 500 mA gacha bo'lgan uyani zaryad qiladi. SMD oqim qarshiligini 1,2kΩ (122) dan 4,7kΩ (472) ga o'zgartirib, biz oqimni ~ 150mAgacha kamaytirishimiz mumkin. Shunday qilib, bizning hujayramiz uzoq davom etadi.

11 -qadam: Lehimlash: tugmalar

Lehimlash: tugmalar
Lehimlash: tugmalar
Lehimlash: tugmalar
Lehimlash: tugmalar
Lehimlash: tugmalar
Lehimlash: tugmalar
Lehimlash: tugmalar
Lehimlash: tugmalar

Men ESP-01 ga lehimlagan birinchi narsa bu tugmalar edi, men faqat ingichka "simni o'rash" simini va sirtga o'rnatish tugmachalarini ishlatardim, sxemaga amal qilib, hamma narsani iloji boricha kichikroq qilib qo'ying.

12 -qadam: Lehimlash: DS18B20

Lehimlash: DS18B20
Lehimlash: DS18B20
Lehimlash: DS18B20
Lehimlash: DS18B20
Lehimlash: DS18B20
Lehimlash: DS18B20

Keyin men DS18B20 harorat sensori bilan lehim qildim, avval uning uchlarini kesib tashladim va VCC va DATA pinlari orasidagi 4,7 kΩ qarshilikli rezistorni lehimladim, keyin uni ESP -ga ulash sxemaga muvofiq edi.

13 -qadam: Lehimlash: Hammasini biriktiring

Lehimlash: Hammasini biriktiring
Lehimlash: Hammasini biriktiring
Lehimlash: Hammasini biriktiring
Lehimlash: Hammasini biriktiring
Lehimlash: Hammasini biriktiring
Lehimlash: Hammasini biriktiring

Lehimlashni oqilona qilish uchun oxirgi narsa batareyadan ESP ga keladigan elektr simlarini ulash edi, keyin lehim nihoyat bajarildi!

14 -qadam: 3D bosib chiqarish vaqti va yakuniy yig'ilish

3D bosib chiqarish vaqti va yakuniy yig'ilish
3D bosib chiqarish vaqti va yakuniy yig'ilish
3D bosib chiqarish vaqti va yakuniy yig'ilish
3D bosib chiqarish vaqti va yakuniy yig'ilish
3D bosib chiqarish vaqti va yakuniy yig'ilish
3D bosib chiqarish vaqti va yakuniy yig'ilish

Lehimlanganidan keyin hammasi ishlaganiga ishonch hosil qilib, montajni tugatish uchun korpusni 3D bosib chiqarish vaqti keldi. Men o'lchamlarni o'lchash va modelni Fusion 360 -da yasashdan boshladim, agar sizniki kichkina yoki meniki bilan bir xil o'lchamga ega bo'lmaguningizcha, siz Fusion 360 modelini sozlashingiz kerak bo'ladi. Aks holda, korpusning yuqori va pastki qismidagi STL -lar va tugmachalarni bosib chiqarishga tayyor. Men Cura -ni 0,1 mm o'lchamdagi kesish, 20% to'ldirish, ABS filamenti va "Yupqa devorlarni chop etish" yoqilgan holda ishlatganman. Ishlatilganligiga ishonch hosil qiling, aks holda korpusning ikki yarmini tekislaydigan ingichka birikma bosilmaydi.

STL va fusion 360 fayllari GitHub -da.

github.com/Luigi-Pizzolito/ESP8266-Temperatu…

Bosib chiqarilgandan so'ng, bu hamma narsani ichiga yopishtirish va super yopishqoq bilan yopishdir. Bu juda mahkam o'rnashgan va ko'p sabr -toqat talab qiladi. Men Scotch Weld kabi bir narsani tavsiya qilaman, chunki u bir oz qalinroq, super elim chindan ham ingichka bo'lib, hamma narsani yopib qo'yadi va hamma joyda (barmoqlar bilan birga) yopishadi.

15 -qadam: To'liq

To'liq
To'liq
To'liq
To'liq
To'liq
To'liq

U erda sizda WiFi -ni yoqadigan juda kichik harorat o'lchagichi bor. Agar siz o'zingizning sabr -toqatingizni yig'ishga harakat qilsangiz, omad tilaymiz, bu narsalarni kichik, lekin baribir funktsional qiladi.

Tavsiya: