İçindekiler:
- Adım 1: Malzemeler/Ekipman
- 2. Adım: Lehimleme: Tiny Deep_Sleep Teli
- 3. Adım: Prototip
- Adım 4: Programlama
- 5. Adım: Interwebz: Google Formlar
- Adım 6: Interwebz: IFTTT Web kancaları
- 7. Adım: Interwebz: Logger'ınızı Kurun
- Adım 8: Lehimleme: Pil, Şarj Cihazı ve Regülatör
- Adım 9: Lehimleme: Pin Başlıklarını Çıkarın
- Adım 10: SMD Direnç Lehimleme, Şarj Modülünün Akımını Değiştirme
- Adım 11: Lehimleme: Düğmeler
- Adım 12: Lehimleme: DS18B20
- Adım 13: Lehimleme: Hepsini Bir Arada Birleştirin
- Adım 14: 3D Baskı Süresi ve Son Montaj
- Adım 15: Tamamlayın
Video: Minik ESP8266 Sıcaklık Kaydedici (Google Sayfaları): 15 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Bu, kendi, kesinlikle küçük WiFi özellikli sıcaklık kaydedicinizi nasıl yapacağınıza dair bir kılavuzdur. ESP-01 modülüne ve DS18B20 dijital sıcaklık sensörüne dayanmaktadır ve 200 mAh lityum pil ve mikro USB şarj cihazı ile 3D baskılı sıkı bir kutuya paketlenmiştir.
Doğru yapılırsa gerçekten harika bir proje, ancak uyarı kelimesi, her şeyi manuel olarak lehimlemek ve hiçbir şeyi kırmadan çok küçük tutmak ve yazılımı çalıştırmak oldukça uzun soluklu çok sinir bozucu. Bu yüzden lütfen denemeden önce tüm talimatı okuyun.
Herhangi biri bir tane inşa ederse, onu ve ne için kullandığınızı görmek isterim, şimdiye kadar AC'min görev döngüsünü tipik bir yaz gününde (50dk açık, 20dk kapalı) belirlemek için kullandım ve kullanacağım kışın sosislerin sıcaklığını izlemek için…
Adım 1: Malzemeler/Ekipman
Bileşenler az ve şema oldukça basit olsa da, onları güzel ve işlevsel bir form faktörü haline getirmek çok çaba gerektirir…
İhtiyacınız olacak bileşenler şunlardır:
- Bir ESP01
- Bir adet 200mAh LiPo Pil
- Bir TP4056 LiPo Şarj Modülü
- Bir adet HT7333A 3.3V Voltaj Regülatörü
- Bir adet DS18B20 Sıcaklık Sensörü
- İki SMD 4.7kΩ Direnç
- İki Küçük Buton
İhtiyacınız olacak Araçlar/Ekipmanlar şunlardır:
- İnce İzoleli Tel (Tel sarma teli kullandım)
- Havya/İstasyon, Lehim, Flux ve Lehim Sökme Pompası
- Snips/Tel Sıyırıcı, Cımbız
- Bir bilgisayar
- Bir ESP01 Programlama Kartı
- 3D Yazıcı
- Süper yapıştırıcı/Siyanoakrilat yapıştırıcı
2. Adım: Lehimleme: Tiny Deep_Sleep Teli
Pille çalışan bir kaydedicinin sahip olması gereken en önemli özelliklerden biri, mümkün olduğu kadar uzun süre dayanabilmesi için düşük güç modudur. ESP8266, ESP. DeepSleep()'e sahiptir; seçeneği, ancak GPIO_16'nın EXT_RSTB(Sıfırlama) pinine bağlanmasını gerektiriyor, bu maalesef bizim için bir ESP01 modülünde bozuk değil. Bu, SMD ESP8266 yongasındaki doğru pime ince bir kabloyu elle lehimlememiz gerektiği anlamına gelir. Bu oldukça zordur, ancak sadece normal bir havya ve çok sabır ve sabit eller kullanılarak yapılabilir. GPIO_16, çipin yan tarafında, dekuplaj kapasitörüne yakın olan son pimdir, çünkü kenarda olduğundan lehimlemeyi çok daha kolaylaştırır. İyi şanslar!
3. Adım: Prototip
Durumda gitmek için son elektroniğe sıkıştırmadan önce, mükemmel tahta kullanarak bir prototip yaptım. Bu, tüm bileşenlerin birlikte çalışıp çalışmayacağını kontrol etmek için isteğe bağlı bir adımdı, çünkü küçültüldüğünde ve sıkı bir kasanın içinde sorun gidermesi çok daha zor olacaktır. Bir breadboard üzerinde de kolayca yapılabilir.
Adım 4: Programlama
ESP8266'yı programlamak için, GPIO_2'yi toprağa bağlamak için bir buton ekleyerek küçük bir değişiklikle Çin'den ucuz bir programlama modülü kullanabilirsiniz. Bir ESP8266'nın yanıp sönmesi bu talimatın kapsamı dışındadır, ancak GitHub sayfasında bulunan Arduino taslağı ile kolayca yapılabilir. ArduinoJSON ve OneWire kitaplığını ve tabii ki ESP çekirdeklerini kurduğunuzdan emin olun.
ÖNEMLİ! SPIFFS verilerini tahtaya yüklemeyi unutmayın. Günlükçü, SPIFFS belleğinde saklanan yapılandırma dosyası olmadan önyükleme yapmayacaktır.
github.com/Luigi-Pizzolito/ESP8266-Temperatu…
5. Adım: Interwebz: Google Formlar
Kaydedicimizin arka ucu, aralarında Google Formlar ve E-Tablolar ve IFTTT ile yapılacaktır. Buradan sadece resimleri takip etmek yapılacak en kolay şey.
- Yeni bir form oluşturun.
- Google Chrome'un Geliştirici Araçları ile form yanıt isteğini yakalayın.
- İstek URL'sini ve istek verilerini not edin
- Google E-Tablosunu otomatik güncellemeye Formu bağlayın
- Sayfalara grafikler ekleyin
Adım 6: Interwebz: IFTTT Web kancaları
Bu noktada gerçekten sadece adım adım resimleri takip edin.
- Yeni bir IFTTT uygulaması oluşturun
- Tetikleyiciyi bir Web kancası istek olayı olarak seçin, olay adını not edin.
- Web kancası isteği olacak eylemi seçin.
- Google Formlar'dan Geliştirici Araçları'ndaki istek URL'sini yapıştırın.
- İstek yöntemini POST olarak ayarlayın
- İçerik türünü 'application/x-www-urlencoded' olarak ayarlayın
- Geliştirici Araçları'ndaki ham istek verilerini Google Formlar'a yapıştırın.
- Sıcaklık ve voltaj alanlarını bulun ve 'İçindekiler' ile değiştirin; Değer1 ve Değer2.
- Applet'ı bitirin.
7. Adım: Interwebz: Logger'ınızı Kurun
Resimleri takip edin…
- IFTTT Maker Webhooks belgelerini buradan ziyaret edin:
- Etkinlik adını girdikten sonra tetikleyici URL'nizi kopyalayın.
- Kurulum düğmesini basılı tutup sıfırlama düğmesine basarak TinyTempLogger'ınızda kurulum moduna girin, ESP_Logger'a bağlanın ve 192.168.4.1'i açın
- URL'nizi girin, Ana Bilgisayar ve URI'ye bölün
- Parametrelerin adları olarak 'değer1' ve 'değer2' girin.
- Kaydet'e tıklayın ve ardından sıfırlayın.
Kaydediciniz artık IFTTT geçişi aracılığıyla Google E-Tablolar'a veri gönderebilmelidir.
Adım 8: Lehimleme: Pil, Şarj Cihazı ve Regülatör
Bu noktada, breadboard/perf-board üzerinde tamamen işlevsel bir prototipiniz olmalıdır. Sonraki birkaç adımda, ölü böcek stilindeki tüm bileşenleri elimizden gelen en küçük form faktörüne lehimleyeceğiz.
Şemaya göre pili, regülatörü ve şarj cihazını birbirine lehimleyerek başlayın.
Şematik ayrıca GitHub sayfasında da bulunabilir.
Adım 9: Lehimleme: Pin Başlıklarını Çıkarın
ÖNEMLİ! Pin başlıklarını çıkarmadan önce programı ve SPIFFS'yi flashladığınızdan ve devrenin prototipini oluşturduğunuzdan ve çalıştığını doğruladığınızdan emin olun! Bu adımdan sonra hafızanın yanıp sönmesi acı verici olacak!!
YALNIZCA devre bir prototip olarak tamamen işlevsel ise DEVAM EDİN.
Pim başlıklarını çıkarmak biraz zor, stratejim sadece akı uygulamak ve pimleri çıkarmak için cımbız kullanırken tüm pimleri aynı anda lehimle ısıtmaya çalışmak. Daha sonra deliklere sıkışan lehimi eritmek ve emmek için aşağıdan lehim pompasını ve üstten ütüyü kullanıyorum. Hassas derin uyku telini kırmamaya dikkat edin.
Adım 10: SMD Direnç Lehimleme, Şarj Modülünün Akımını Değiştirme
LiPo şarj modülünü küçük 200 mAh pilimizle kullanmadan önce değiştirmemiz gerekiyor. Varsayılan olarak, bu modüller hücreyi küçük piller için çok yüksek olan 500mA'da şarj eder. SMD akım set direncini 1.2kΩ(122)'den 4.7kΩ(472)'ye değiştirerek akımı ~150mA'ya düşürebiliriz. Bu sayede hücremiz daha uzun süre dayanacaktır.
Adım 11: Lehimleme: Düğmeler
ESP-01'e lehimlediğim ilk şey butonlardı, sadece ince 'tel sarma' teli ve yüzeye monte butonlar kullandım, sadece şemayı takip edin ve her şeyi mümkün olduğunca küçük tutun.
Adım 12: Lehimleme: DS18B20
Sırada DS18B20 sıcaklık sensörünü lehimledim, önce uçlarını kestim ve VCC ve DATA pinleri arasına 4.7kΩ yüzey montajlı bir direnç lehimledim, ardından ESP'ye bağlamak için şemayı takip ediyordum.
Adım 13: Lehimleme: Hepsini Bir Arada Birleştirin
Lehimleme akıllıca yapılacak son şey, aküden gelen güç kablolarını ESP'ye bağlamaktı, sonunda lehimleme yapıldı!
Adım 14: 3D Baskı Süresi ve Son Montaj
Lehimlendikten sonra her şeyin hala çalıştığından emin olduktan sonra montajı bitirmek için kasayı 3D yazdırmanın zamanı gelmişti. Boyutları ölçerek ve modeli Fusion 360'ta yaparak başladım, eğer sizinkini benimki kadar küçük veya aynı boyutta yapmayı başaramazsanız, Fusion 360 modelinde ince ayar yapmanız gerekebilir. Aksi takdirde, kasanın üstü ve altı için STL'ler ve düğme pedleri yazdırmaya hazırdır. 0,1 mm çözünürlükte dilimleme, %20 dolgu, ABS filament ve "İnce Duvarları Yazdır" etkinken Cura'yı kullandım. Bunu etkinleştirdiğinizden emin olun, aksi takdirde kasanın iki yarısını hizalayan ince birleştirme yazdırılmaz.
STL'ler ve fusion 360 dosyaları GitHub'da.
github.com/Luigi-Pizzolito/ESP8266-Temperatu…
Yazdırdıktan sonra, her şeyi içine doldurmak ve süper yapıştırıcı ile kapatmak için sadece bir durumdu (punto amaçlı). Çok sıkı bir uyum ve çok sabır gerektirecek. Scotch Weld gibi bir şey öneririm çünkü biraz daha kalındır, süper yapıştırıcı gerçekten ince olma eğilimindedir ve her şeyi kaplar ve her yere (parmaklar dahil) yapışır.
Adım 15: Tamamlayın
İşte karşınızda, kesinlikle küçük, WiFi özellikli bir sıcaklık kaydedici. Bunları küçük ama yine de işlevsel hale getirmek için kendi sabrınızı ve sabrınızı toplamayı denerseniz iyi şanslar.
Önerilen:
Arduino UNO ve SD-Kart ile Nem ve Sıcaklık Gerçek Zamanlı Veri Kaydedici Nasıl Yapılır - Proteus'ta DHT11 Veri Kaydedici Simülasyonu: 5 Adım
Arduino UNO ve SD-Kart ile Nem ve Sıcaklık Gerçek Zamanlı Veri Kaydedici Nasıl Yapılır | Proteus'ta DHT11 Veri Kaydedici Simülasyonu: Giriş: merhaba, ben Liono Maker, işte YouTube bağlantısı. Arduino ile yaratıcı projeler yapıyoruz ve gömülü sistemler üzerinde çalışıyoruz
Raspberry Pi Sıcaklık Kaydedici: 8 Adım
Raspberry Pi Sıcaklık Kaydedici: 5,00 ABD doları I2C sıcaklık sensörü kullanarak basit bir sıcaklık kaydedici oluşturma talimatları. Veriler SD kartta saklanır ve kolayca excel'e aktarılabilir. Basitçe diğer sensörleri değiştirerek veya ekleyerek diğer veri türleri de b
ESP8266 Kullanan Ekranlı Sıcaklık ve Nem İnternet Kaydedici: 3 Adım
ESP8266 Kullanan Ekranlı Sıcaklık ve Nem İnternet Logger: Beğeneceğinizi düşündüğüm küçük bir projeyi paylaşmak istedim. Ekranlı, küçük, dayanıklı, internet özellikli bir sıcaklık ve nem internet kaydedicidir. Bu, emoncms.org'a ve isteğe bağlı olarak yerel olarak bir Raspberry PI'ye veya kendi emoncm'inize giriş yapar
WiFi Sıcaklık Kaydedici (ESP8266 ile): 11 Adım (Resimlerle)
WiFi Sıcaklık Kaydedici (ESP8266 ile): Merhaba, sizi burada gördüğüme sevindim. Umarım bu talimatta bazı yararlı bilgiler bulacaksınız. Bana önerilerinizi, sorularınızı göndermekten çekinmeyin… İşte bazı temel veriler ve projeye hızlı bir genel bakış. Mobil kullanıcılar için: Video.Bana haber ver
Lehimsiz Breadboard Düzen Sayfaları (tak ve Çalıştır Elektronikler): 3 Adım (Resimlerle)
Lehimsiz Breadboard Layout Sheets (tak ve Çalıştır Elektronikler): Bir devrenin breadboarding ile ilgili bazı baş ağrılarının icabına bakmak için tasarlanmış eğlenceli bir sistem. Bir vektör çizim programı kullanarak sadece c'yi hareket ettirirsiniz