Mündəricat:
- Addım 1: Materiallar/Avadanlıqlar
- Addım 2: Lehimləmə: Kiçik Dərin Yuxu Teli
- Addım 3: Prototip
- Addım 4: Proqramlaşdırma
- Addım 5: Interwebz: Google Formaları
- Addım 6: Interwebz: IFTTT Webhooks
- Addım 7: Interwebz: Loggerinizi qurun
- Addım 8: Lehimləmə: Batareya, Şarj Cihazı və Tənzimləyici
- Addım 9: Lehimləmə: Pin başlıqlarını çıxarın
- Addım 10: SMD Rezistoru Lehimləmə, Şarj Cihazı Modulunun Cərəyanını Dəyişdirmək
- Addım 11: Lehimləmə: Düymələr
- Addım 12: Lehimləmə: DS18B20
- Addım 13: Lehimləmə: Hamısını bir yerə yapışdırın
- Addım 14: 3D çap vaxtı və son montaj
- Addım 15: Tamamlayın
Video: Kiçik ESP8266 Temperatur Qeydiyyatçısı (Google Cədvəllər): 15 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Bu, özünəməxsus, tamamilə kiçik bir WiFi effektiv temperatur qeyd cihazını necə etmək barədə bir bələdçidir. ESP-01 modulu və DS18B20 rəqəmsal temperatur sensoru əsasında hazırlanmışdır, 200 mAh lityum batareya və mikro USB şarj cihazı ilə sıx 3D çap qutusuna yığılmışdır.
Düzgün edildiyi təqdirdə həqiqətən zəhmli bir layihədir, amma hər şeyi əl ilə lehimləmək və heç bir şeyi pozmadan və proqramın işləməsini təmin etməmək üçün çox incidir. Odur ki, getmədən əvvəl bütün təlimatları oxuyun.
Kimsə bir tikinti edərsə, onu görmək istəyərəm və nə üçün istifadə edirsənsə, indiyə qədər adi bir yay günündə (50 dəq, 20 dəqiqə off) AC -nin iş dövrünü təyin etmək üçün istifadə etdim və istifadə edəcəyəm qışda kolbasa temperaturunu izləmək üçün …
Addım 1: Materiallar/Avadanlıqlar
Komponentlər az olsa da və sxematik olduqca sadə olsa da, onları gözəl və işlək bir forma faktoruna çevirmək üçün çox səy lazımdır …
Ehtiyac duyacağınız komponentlər bunlardır:
- Bir ESP01
- Bir 200mAh LiPo Batareya
- Bir TP4056 LiPo Şarj Cihazı Modulu
- Bir HT7333A 3.3V Gərginlik Tənzimləyicisi
- Bir DS18B20 Temperatur Sensoru
- İki SMD 4.7kΩ rezistor
- İki kiçik düymə
Lazım olacaq alətlər/avadanlıqlar bunlardır:
- İncə İzolyasiya edilmiş Tel (tel sarma teli istifadə etdim)
- Lehimləmə Dəmir/Stansiya, Lehim, Flux və Sökülmə Pompası
- Qəlpələr/Tel Sıyırıcılar, Cımbızlar
- Kompüter
- ESP01 proqramlaşdırma lövhəsi
- 3D printer
- Superglue/siyanoakrilat yapışdırıcısı
Addım 2: Lehimləmə: Kiçik Dərin Yuxu Teli
Batareyalı bir loggerin ehtiyac duyduğu əsas xüsusiyyətlərdən biri, mümkün qədər uzun müddət davam edə bilməsi üçün aşağı güc rejimidir. ESP8266 -da ESP. DeepSleep () var; seçimdir, ancaq GPIO_16 -nın EXT_RSTB (Sıfırlama) pininə qoşulmasını tələb edir, bu da təəssüf ki, bizim üçün ESP01 modulunda pozulmur. Bu o deməkdir ki, SMD ESP8266 çipindəki düzgün pinə nazik bir tel lehimləməliyik. Bu olduqca çətindir, ancaq adi bir lehimləmə dəmiri və bir çox səbir və sabit əllər istifadə etməklə edilə bilər. GPIO_16, çipin ayrılma kondansatörünün yanındakı son pimdir, çünki kənarında olduğundan lehimləməyi çox asanlaşdırır. Uğurlar!
Addım 3: Prototip
Kompakt taxtadan istifadə edərək prototip hazırladığım halda son elektronikaya qədər sıxışdırmadan əvvəl. Bu, bütün komponentlərin birlikdə işləyəcəyini yoxlamaq üçün isteğe bağlı bir addım idi, çünki miniatürləşdirildikdən və sıx bir qutunun içərisində problemlərin aradan qaldırılması daha çətin olacaq. Çörək taxtasında da asanlıqla edilə bilər.
Addım 4: Proqramlaşdırma
ESP8266 -nı proqramlaşdırmaq üçün GPIO_2 -nu yerə bağlamaq üçün düyməni əlavə edərək kiçik bir dəyişikliklə Çindən ucuz bir proqramlaşdırma modulundan istifadə edə bilərsiniz. Bir ESP8266 -ı yandırmaq bu təlimatın əhatəsindən kənarda, ancaq GitHub səhifəsində tapılan Arduino eskizi ilə asanlıqla edilə bilər. ArduinoJSON və OneWire kitabxanasını və əlbəttə ESP nüvələrini quraşdırdığınızdan əmin olun.
Vacib! SPIFFS məlumatlarını lövhəyə yükləməyi unutmayın. Qeydiyyatçı SPIFFS yaddaşında saxlanan konfiqurasiya faylı olmadan açılmayacaq.
github.com/Luigi-Pizzolito/ESP8266-Temperatu…
Addım 5: Interwebz: Google Formaları
Qeydiyyatçımızın arxa tərəfi Google Formalar və Vərəqlər və aralarında IFTTT ilə ediləcək. Buradakı şəkilləri izləmək ən asan şeydir.
- Yeni bir forma hazırlayın.
- Google Chrome Geliştirici Alətləri ilə forma cavab sorğusunu çəkin.
- İstək URL'sini və sorğu məlumatlarını qeyd edin
- Formanı avtomatik olaraq Google Hesabına yeniləyin
- Vərəqlərə qrafik əlavə edin
Addım 6: Interwebz: IFTTT Webhooks
Həqiqətən, bu nöqtədə addım-addım şəkilləri izləyin.
- Yeni bir IFTTT appleti yaradın
- Tətiyi bir Webhook istəyi hadisəsi olaraq seçin, hadisənin adını qeyd edin.
- Webhook sorğusu olmaq üçün hərəkəti seçin.
- İstifadəçi URL -ini Google Formalar Developer Alətlərindən yapışdırın.
- İstək metodunu POST olaraq təyin edin
- Məzmun növünü 'application/x-www-urlencoded' olaraq təyin edin
- Google Formalarından Developer Alətlərindən xam istək məlumatlarını yapışdırın.
- İstilik və gərginlik sahələrini tapın və "Tərkibi" ilə əvəz edin; Dəyər1 və Dəyər2.
- Appleti bitirin.
Addım 7: Interwebz: Loggerinizi qurun
Şəkilləri izləyin…
- IFTTT Maker Webhooks sənədlərini buradan ziyarət edin:
- Tədbirin adını daxil etdikdən sonra tetikleyici URL -ni kopyalayın.
- Quraşdırma düyməsini basıb Sıfırlama düyməsini sıxaraq TinyTempLogger -də quraşdırma rejiminə daxil olun, ESP_Logger -ə qoşulun və 192.168.4.1 açın.
- URL daxil edin, Host və URI -yə bölün
- Parametrlərin adları olaraq 'dəyər1' və 'dəyər2' daxil edin.
- Saxla sonra sıfırlayın.
Qeydiyyatçınız, IFTTT rölesi vasitəsilə məlumatları Google Cədvəllərə göndərə bilməlidir.
Addım 8: Lehimləmə: Batareya, Şarj Cihazı və Tənzimləyici
Bu nöqtədə, çörək taxtasında/perf-boardda tam işlək bir prototipiniz olmalıdır. Növbəti bir neçə addımda, ölü böcək üslubunun bütün komponentlərini əlimizdən gələn ən kiçik forma halına gətirəcəyik.
Şemaya uyğun olaraq batareyanı, tənzimləyicini və şarj cihazını bir -birinə lehimləməklə başlayın.
Sxematikaya GitHub səhifəsində də rast gəlmək olar.
Addım 9: Lehimləmə: Pin başlıqlarını çıxarın
Vacib! Pin başlıqlarını çıxarmadan əvvəl, proqramı və SPIFFS -i yandırdığınızdan və dövrəni prototip etdiyinizdən və işlədiyini təsdiqlədiyinizdən əmin olun! Bu addımdan sonra yanıb -sönən bir əziyyət olacaq !!
YALNIZCA, dövrə bir prototip olaraq tam işlək vəziyyətdədir.
Pin başlıqlarını çıxarmaq bir az çətindir, mənim strategiyam sadəcə axını tətbiq etmək və pinləri çıxarmaq üçün cımbız istifadə edərkən lehimlə bir anda bütün sancaqları qızdırmağa çalışmaqdır. Sonra deşiklərdə ilişib qalan lehimi əridib içdən çıxarmaq üçün aşağıdan lehimləmə nasosundan və yuxarıdan dəmirdən istifadə edirəm. Həssas dərin yuxu telini qırmamaq üçün diqqətli olun.
Addım 10: SMD Rezistoru Lehimləmə, Şarj Cihazı Modulunun Cərəyanını Dəyişdirmək
LiPo şarj modulunu kiçik 200mAh batareya ilə istifadə etməzdən əvvəl onu dəyişdirməliyik. Varsayılan olaraq, bu modullar kiçik batareyalar üçün çox yüksək olan hüceyrəni 500 mA -da doldurur. SMD cərəyan müqavimətini 1.2kΩ (122) -dən 4.7kΩ (472) -ə dəyişərək, cərəyanı ~ 150mA -ya endirə bilərik. Bu şəkildə hüceyrəmiz daha uzun sürəcək.
Addım 11: Lehimləmə: Düymələr
ESP-01-ə lehimlədiyim ilk şey düymələr idi, yalnız nazik 'tel sarma' tel və səthə montaj düymələrindən istifadə etdim, sadəcə sxemə əməl edin və hər şeyi mümkün qədər kiçik saxlayın.
Addım 12: Lehimləmə: DS18B20
Daha sonra, DS18B20 temperatur sensörünü lehimlədim, əvvəlcə tellərini kəsdim və VCC və DATA pinləri arasında 4.7kΩ səthə montaj rezistorunu lehim etdim, sonra ESP -ə qoşulmaq üçün sxemə əməl etdim.
Addım 13: Lehimləmə: Hamısını bir yerə yapışdırın
Lehimləmə işini görməyin ən son yolu, batareyadan ESP -ə gələn elektrik tellərinə qoşulmaq idi, sonra nəhayət lehimləmə edildi!
Addım 14: 3D çap vaxtı və son montaj
Lehimləndikdən sonra hər şeyin hələ də işlədiyinə əmin olduqdan sonra montajı bitirmək üçün işi 3D çap etməyin vaxtı gəldi. Ölçüləri ölçmək və modeli Fusion 360 -da düzəltməklə başladım, əgər sizinkini mənimki qədər kiçik və ya eyni ölçüdə edə bilməsəniz, Fusion 360 modelini düzəltməlisiniz. Əks təqdirdə, korpusun yuxarı və aşağı hissələri və düymə yastıqları üçün STL -lər çapa hazırdır. 0.1 mm qətnamə, 20% doldurma, ABS filament və "İncə Divarları Çap et" funksiyasını kəsmək üçün Cura istifadə etdim. Əmin olun ki, yoxsa işin iki yarısını hizalayan nazik birləşmə çap olunmayacaq.
STL və fusion 360 faylları GitHub -da.
github.com/Luigi-Pizzolito/ESP8266-Temperatu…
Çap etdikdən sonra hər şeyi içəri soxmaq və super yapışqanla bağlamaq sadəcə bir iş idi. Çox sıx bir uyğunluqdur və çox səbr tələb edəcək. Scotch Weld kimi bir şey məsləhət görürəm, çünki bir qədər qalındır, super yapışqan həqiqətən incədir və hər şeyi örtür və hər yerə yapışır (barmaqlar daxil olmaqla).
Addım 15: Tamamlayın
Orada var, tamamilə kiçik bir WiFi effektiv temperatur qeyd cihazı. Kiçik, lakin hələ də işlək hala gətirmək üçün öz səbrinizi və səbrinizi yığmağa çalışsanız, uğurlar.
Tövsiyə:
Google Cədvəllər və Google Script istifadə edərək hava məlumatları: 7 addım
Google Cədvəllərdən və Google Scriptindən İstifadə Edilən Hava Məlumatları: Bu Blogtutda, məlumatların internetə göndərilməsinə kömək edən Adafruit huzzah ESP8266 istifadə edərək, SHT25 sensorunun oxunuşlarını google vərəqlərinə göndərəcəyik. Google hesabatı hüceyrəsinə məlumat göndərmək çox faydalıdır və məlumatları saxlamağın əsas yolu
Super Kiçik Arduino Uyğun İdarə Heyətindən istifadə edən Kiçik Siqnal Sistemi!: 10 addım
Super Kiçik Arduino Uyğun İdarə Heyətindən istifadə edən Kiçik Siqnal Sistemi !: Salam, bu gün kiçik bir sərin layihə hazırlayacağıq. Özü ilə qarşısındakı bir cisim arasındakı məsafəni ölçən kiçik bir siqnalizasiya cihazı quracağıq. Və obyekt müəyyən bir məsafəni keçdikdə, cihaz sizə bu barədə məlumat verəcək
Temperatur, PH və Çözünmüş Oksigen üçün Məlumat Qeydiyyatçısı Necə Hazırlanır: 11 Addım (Şəkillərlə)
Temperatur, PH və Çözünmüş Oksigen üçün Məlumat Qeydiyyatçısını Necə Yaratmaq olar: Məqsədlər: ≤ 500 dollara bir məlumat yazıcı hazırlayın. İstilik, pH və DO məlumatlarını vaxt möhürü ilə və I2C rabitəsindən istifadə edərək saxlayır. Niyə I2C (İnteqrasiya edilmiş Dövrə)? Hər birində bir çox sensoru yığmaq olar, hər birinin
Kiçik Robotların Tikintisi: Bir Kübik İnç Mikro Sumo Robotu və Kiçik edilməsi: 5 Addım (Şəkillərlə birlikdə)
Kiçik Robotlar Yaratmaq: Bir Kübik İnç Mikro-Sumo Robotu və Kiçik edilməsi: Kiçik robotlar və sxemlərin qurulması ilə bağlı bəzi detallar. Bu təlimat, hər hansı bir ölçüdə robot qurmaqda faydalı olan bəzi əsas məsləhət və texnikaları da əhatə edəcək.Mənim üçün elektronikada ən böyük problemlərdən biri nə qədər kiçik olduğunu görməkdir
Çox Kiçik Bir Robot Yarat: Bir Tutucu ilə Dünyanın Ən Kiçik Təkərli Robotunu Hazırla: 9 Addım (Şəkillərlə)
Çox Kiçik Bir Robot Yarat: Bir Tutucu ilə Dünyanın Ən Kiçik Təkərli Robotunu hazırla: Kiçik əşyaları götürə və hərəkət etdirə bilən 1/20 kub düymlük bir robot tutacaqla qur. Picaxe mikro nəzarətçisi tərəfindən idarə olunur. Bu anda dünyanın ən kiçik təkərli robotu ola biləcəyinə inanıram. Bu heç şübhəsiz ki