Mündəricat:

Wemos D1 Mini Temperatur/Nəmlik Monitorinqi: 3 Addım
Wemos D1 Mini Temperatur/Nəmlik Monitorinqi: 3 Addım

Video: Wemos D1 Mini Temperatur/Nəmlik Monitorinqi: 3 Addım

Video: Wemos D1 Mini Temperatur/Nəmlik Monitorinqi: 3 Addım
Video: Введение в плату разработки NodeMCU ESP8266 WiFi с примером HTTP-клиента 2024, Iyul
Anonim
Wemos D1 Mini Temperatur/Nəmlik Monitorinqi
Wemos D1 Mini Temperatur/Nəmlik Monitorinqi
Wemos D1 Mini Temperatur/Nəmlik Monitorinqi
Wemos D1 Mini Temperatur/Nəmlik Monitorinqi

Kottecim üçün batareyada və ya elektrik prizində işləyəcək temperatur və rütubəti izləmək üçün ucuz və asan bir yol axtarırdım. Temperaturu uzaqdan izləməli idim, amma yerli vizual temperatur yoxlaması üçün də imkan istədim.

DHT22, DHT21 və wemos mini OLED qalxanı olan Arduino uyğun Wemos D1 mini istifadə edirəm. Elektrik prizində işləyən sensorlar (USB şarj cihazı ilə) və batareyadan işləyən sensorlar var. Məlumatları təqdim etmək üçün blynk -dən bulud xidməti kimi istifadə edirəm.

Materialın siyahısı:

wemos D1 mini (aliexpres)

wemos mini OLED qalxanı (aliexpres)

DHT21 temperatur/rütubət sensoru (aliexpres)

DHT22 temperatur/rütubət sensoru (aliexpres)

bəzi qısa kabellər və lehimləmə alətləri və materialları.

Addım 1: Pimlərin lehimlənməsi

Pimlərin lehimlənməsi
Pimlərin lehimlənməsi

Wemos lövhəsi və qalxanları lehimli sancaqlar olmadan alacaqsınız, paketdə 3 fərqli seçim alacaqsınız:

  • Yalnız kişi
  • Yalnız qadın
  • Kişidən Qadına

Mən ana lövhəyə dişi sancaqlar taxmağı seçdim və bütün digər lövhələrdə Kişi ilə Dişi sancaqları istifadə olunur. Seçdiyiniz zaman digər qalxanları yığmağa imkan verir (röle qalxanı kimi)

Sancaqlar lehimləyərkən, daralması üçün çörək taxtasına kişi sancaqlar taxdığınızdan əmin olun.

OLED qalxanı üçün hətta Kişidən Dişi sancaqlar istifadə edirəm. Dişi sancaqlar qismən mexaniki qoruma təmin edir.

Bu təlimatla birbaşa wemos D1 mini DHT pro qalxanından istifadə edə bilərsiniz, ancaq wemos lövhəsindən və ya ekrandan istiliyin təsir etməməsi üçün qısa kabellərdə sensor istifadə etdim.

Batareya ilə işləyən sensorlar üçün, batareya tutucusunu və DHT temperatur sensörünü birbaşa wemos D1 mini lövhəyə lehimlədim.

Addım 2: Blynk'i qurun

Blynk qurun
Blynk qurun
Blynk qurun
Blynk qurun

Telefonunuza blynk quraşdırın və orada 2 cihazla yeni bir layihə yaradın. Hər bir cihaz üçün fərdi giriş kodları alacaqsınız. Bütün daxili cihazlar üçün bir cihaz identifikasiyasından istifadə edirəm və bütün açıq cihazlar üçün. Növbəti addımda bu giriş kodlarını arduinoya qoymalısınız.

Blynk, cihazınız və bulud arasında dəyər mübadiləsi üçün virtual pinlərdən istifadə etməyə imkan verir. İlk daxili sensörünüzün temperatur ölçülməsi üçün virtual pin 1 və ikinci qapalı sensorunuzun temperatur ölçümü üçün pin 3 istifadə edə bilərsiniz. Virtual pin 2, ilk daxili sensorunuzun rütubət ölçüsündən və ikinci qapalı sensorunuzun rütubət ölçümü üçün pin 4 -dən daha çoxdur. Yalnız hər bir cihaz üçün unikal virtual pin id istifadə etmək vacibdir.

Ölçmələrinizi blynk -də təmsil etmək üçün müxtəlif variantları sınaya bilərsiniz, tarixi qrafikdən və kiçik dəyər işarəsindən istifadə edirəm.

Xarici sensorlar üçün ayrı bir identifikasiya kodu və bənzər bir yanaşma istifadə edə bilərsiniz.

Addım 3: Birlikdə yığın və Wemos D1 Mini lövhələrini konfiqurasiya edin

Birlikdə yığın və Wemos D1 Mini lövhələrini konfiqurasiya edin
Birlikdə yığın və Wemos D1 Mini lövhələrini konfiqurasiya edin
Birlikdə yığın və Wemos D1 Mini lövhələrini konfiqurasiya edin
Birlikdə yığın və Wemos D1 Mini lövhələrini konfiqurasiya edin
Birlikdə yığın və Wemos D1 Mini lövhələrini konfiqurasiya edin
Birlikdə yığın və Wemos D1 Mini lövhələrini konfiqurasiya edin
Birlikdə yığın və Wemos D1 Mini lövhələrini konfiqurasiya edin
Birlikdə yığın və Wemos D1 Mini lövhələrini konfiqurasiya edin

Sancaqlar lehimləndikdə lövhə və qalxanları bir yerə yığa və Arduino IDE ilə lövhəni konfiqurasiya edə bilərsiniz.

Wemos D1 mini lövhəsi üçün veb səhifələrində tapa biləcəyiniz serial sürücülərə USB də lazımdır.

OLED displeydə temperatur və rütubətin sadə göstərilməsi üçün bu addıma əlavə edilmiş blynk-ə əsas proqram qoya bilərsiniz. Əlaqənizə görə düzəldə biləcəyiniz üçün yaxşı şərh edilmişdir. Unutmayın ki, wemos D1 pin IO1 deyil və s. İştiraklarının IO dəyərləri. Onları wemos saytında da tapa bilərsiniz.

DHT22 sensoru üçün 1 və 2 -ci pinlər arasında 10 kOhm rezistoru lehimləməlisiniz. DHT22 əlavə müqavimət olmadan bağlana bilər (+3.3V -də qırmızı, yerdə qara, ESP8266 -nın rəqəmsal girişində sarı, əgər arduino kodundakı IO4 -dən çoxdursa).

Batareya ilə işləyən xarici sensorlar dərin yuxu qabiliyyətinə malikdir. Litium-Tionil xlorid (Li-SOCl2) batareyaları birbaşa lövhəyə və 3.3 V porta qoşulmuşdur. Gərginlikləri ESP8266 spesifikasiyalarındadır və onları bir -birinə bağlayaraq əlavə güc aşağı/aşağı çevrilmələri ilə başqa cür istehlak ediləcək enerjiyə qənaət edirəm. Satıcı tapmaq üçün SAFT 3, 6V əsas batareyasını axtara bilərsiniz, Çex satıcısından aldım (link)

Yaxşı şərh edilmiş və ehtiyaclarınıza uyğun olaraq tənzimləyə biləcəyiniz blync-batareya nümunəsi konfiqurasiyasından istifadə edin.

Wifi və internet bağlantısı varsa, işlədiyini sübut edən excel sadələşdirilmiş kalkulyatoru əlavə etdim. wifi və ya internet aşağı olduqda cihazınızın dərin yuxuya getməsi 35 saniyəyə qədər çəkə bilər və bu da batareyanın ömrünü təsir edir.

İndi məlumatlarınızı OLED ekranda və mobil telefon blynk tətbiqində almalısınız.

Qeyd: "version.h" xətası varsa Blynk kitabxana 0.4.10 versiyasından istifadə edin

Tövsiyə: