İçindekiler:

IoT Masaüstü Saat ve Termometre: 5 Adım
IoT Masaüstü Saat ve Termometre: 5 Adım

Video: IoT Masaüstü Saat ve Termometre: 5 Adım

Video: IoT Masaüstü Saat ve Termometre: 5 Adım
Video: How to set time and alarm for IKEA FILMIS 2024, Temmuz
Anonim
IoT Masaüstü Saat ve Termometre
IoT Masaüstü Saat ve Termometre

Merhaba, Bu talimat size herhangi bir özel alet kullanmadan bir masaüstü saatini ve termometresini nasıl yaptığımı gösterecek. Bu masaüstü saati, geçerli saati, sıcaklığı ve nemi gösterir. Saat çok hassas çünkü bir esp8266 NodeMCU IoT modülünün WiFi bağlantısı kullanılarak bir zaman sunucusuyla senkronize ediliyor. Nem ve sıcaklık yerel bir sensörle ölçülür. Ünite, standart bir telefon şarj cihazı (5VDC) ile çalışır. Takılı iki ekran var. Üst ekranın ilk iki hanesi Santigrat cinsinden sıcaklığı, ikinci iki hane nemi gösterir. Alt ekran saati gösterir. Tüm elektronik parçalar, bir USB bellek çubuğunun ambalajı olan bir kağıt kutunun içine yerleştirilmiştir.

1. Adım: Malzeme Listesi Listesi

Malzeme Listesi
Malzeme Listesi
Malzeme Listesi
Malzeme Listesi

DHT22 dijital sıcaklık ve nem sensörü modülü 1 adet

TM1637 7 Segment 4 haneli Dijital LED Ekran Modülü arduino 1 adet

Arduino nano MCU kartı 1 adet

NodeMcu v3 Lua WIFI Nesnelerin İnterneti geliştirme MCU kartı ESP8266 1 adet

Telefon şarj cihazı 1 adet

Proto PCB 1 adet

Kablo 1 adet

konut 1 adet hediye kutusu

lehim kalay 1 adet

Projenin toplam malzeme maliyeti: 10, 29 $/toplam proje

2. Adım: Montaj

Image
Image
toplantı
toplantı
toplantı
toplantı

Montaj işleminin her adımı aşağıdaki videoda görülebilir.

Videoya bazı ek bilgiler:

Bu inşa ettiğim ikinci masaüstü saati. İlk denememin talimat bağlantısı:

Bu talimatı verdim, çünkü şimdi yaptım tüm yapım sürecini kaydettim ve bazı değişiklikler yaptım. 1.0 sürümünde bazı sorunlar yaşadım. En büyük sorun, RTC'nin yanlış olmasıydı. Saat önemli ölçüde gecikti. Bu sorun, IoT teknolojisi ve periyodik zaman sunucusu senkronizasyonu ile çözülebilir. Bu projede zaman senkronizasyonunu gerçekleştirecek NodeMCU kullandım.

Bir sonraki adım, doğru konutu bulmaktı. Tüm parçalarının sığabileceği küçük bir kağıt kutu seçtim. Bu kutuyu hediye olarak aldım. Aslında hediye bir USB bellek çubuğuydu, bu USB bellek çubuğunun ambalajıydı. Bu kağıt ambalaj kutusu bu proje için idealdi. Bu amaç için doğru boyutta herhangi bir kutu (ahşap, plastik) kullanılabileceğini düşünüyorum.

Herhangi bir delik açmadan önce tüm bileşenleri kutunun üzerine ve içine yerleştirmek iyi bir fikirdir.

Önceki sürümde Arduino kartını kutuya sabitlemedim fakat kablolama dağınıklığına neden oldu. Şimdi bir proto PCB kullanmaya karar verdim. Bu çözüm daha fazla lehim gerektiriyor, ancak sonunda buna değer, çünkü kablolar çok daha kolay yönetilebilir.

Adım 3: Devre

Devre
Devre

Önce sadece NodeMCU modülünü kullanmaya çalıştım fakat DHT 22 sensörünü yönetemedim. Bence sorun DHT 22'nin 5 V üzerinde çalışması ve NodeMCU'nun 3.3 üzerinde olması. Seviye değiştirici modülü (3.3/5) ile denedim, başarılı olamadım. Sonunda sensör için bağımsız bir Arduino nano uyguladım. 2 $ ekstra ve biraz alana ihtiyacı var, ancak seviye değiştirici modül maliyeti ve ayrıca alana ihtiyacı var. Tüm bileşenleri şemaya göre kabloladım.

Tüm modülleri kutuya sabitlemek için vidalar uyguladım, böylece içinde hareketli parça yok. Arabada kullanılabilir (arabada WiFi varsa, cep telefonumla hotspot olarak test ettim).

4. Adım: Ekli Yazılımı Yükleyin

Kaynak kodunu MCU'lara yüklemek için Arduino IDE Yazılımını ve USB kablolarını kullanın:

Bir NodeMCU'nun nasıl programlanacağı hakkında çok fazla talimat var, yani:

www.instructables.com/id/Programming-ESP82…

ve Arduino nano nasıl programlanır:

www.arduino.cc/en/Guide/ArduinoNano

İki kod var. Biri Arduino nano için, diğeri NodeMCU için. NodeMCU kodunu yüklemeden önce Wifi kimlik bilgilerinizi değiştirin ve saat diliminizi ayarlayın. Kaynak kodunda, https://openweathermap.org/ adresinden uzak hava durumu verilerinin nasıl kullanılacağı hakkında bir not bıraktım. Dış sıcaklığı da göstermek istedim ama bu hizmetin doğruluğu benim için uygun değildi, belki sensör bulunduğum yerden çok uzakta.

Adım 5: Son Sözler

Son sözler
Son sözler
Son sözler
Son sözler

Bu saati 2 aydır sorunsuz kullanıyorum. Bu süre zarfında, eski ünitemi de yükselttim, eke bakın. Şimdi her iki üniteden de memnunum. Bu saatin daha gelişmiş bir versiyonunu yaratmayı planlıyorum.

İyi günler!

Önerilen: