Mündəricat:

WEMOS D1 Temp/Rütubət IoT: 6 addım
WEMOS D1 Temp/Rütubət IoT: 6 addım

Video: WEMOS D1 Temp/Rütubət IoT: 6 addım

Video: WEMOS D1 Temp/Rütubət IoT: 6 addım
Video: DIY Temperature and Humidity Monitoring | Temperature sensor | Humidity sensor | ESP8266 2024, Iyul
Anonim
WEMOS D1 Temp/Rütubət IoT
WEMOS D1 Temp/Rütubət IoT

WiFi -yə qoşulan və məlumatlarınızı Blynk IoT platformasına "bildirən" IoT Temperatur və Rütubət sensoru ilə işləməyinizi təmin etmək üçün sadə bir montaj, birləşdirmə, tərtib layihəsidir. Smartfonunuzdan monitorinqi asanlaşdırın.

Montaj lehiminin xaricində, bu, 6-7 yaşından olduqca asanlıqla tamamlana bilər.

Mənim üçün xərc təxminən 15 NZD və ya təxminən 10 ABŞ dolları idi. İstilik və rütubətin monitorinqinə ehtiyacınız varsa bunu etmək çox ucuzdur.

Addım 1: Komponentlərinizi götürün

Komponentlərinizi götürün
Komponentlərinizi götürün
Komponentlərinizi götürün
Komponentlərinizi götürün

Ehtiyacınız var:

WEMOS D1 Mini Banggood.com məhsul bağlantısı

WEMOS SHT30 sensor qalxanı Banggood.com məhsul bağlantısı

USB mikro kabel

Lehimləmə dəmir və lehim (daha daimi məhsul üçün) və ya lövhələr və bəlkə də çörək taxtası üçün atlayıcılar.

Komponentlərin yığılmadığını nəzərə alsaq, onların lehimlənməsi həyatı asanlaşdırmaq üçün tövsiyə olunur.

Cihazlardakı sancaqlar ilə, üstündə kişi pinləri və lövhənin altındakı dişi sancaqlar olsun. Sonra əsas prosessor sonrakı inkişaflarınız üçün daha çox istifadə edilə bilər və qalxanlar uyğun olaraq dəyişdirilə bilər.

Addım 2: Bir dəfə iki komponentə yığılır

Bir dəfə İki Komponentə Birləşdi
Bir dəfə İki Komponentə Birləşdi
Bir dəfə İki Komponentə Birləşdi
Bir dəfə İki Komponentə Birləşdi
Bir dəfə İki Komponentə Birləşdi
Bir dəfə İki Komponentə Birləşdi

İki cihazı pin konfiqurasiyaları ilə yığdıqdan sonra onları bir yerə bağlayın. Pim hizalanmasını qeyd edin. Heç bir problem olmadan bir araya gəlməlidirlər.

Addım 3: Bağlanmaq və Proqramlaşdırmaq Vaxtı

Cihazınızı proqramlaşdırmaq üçün ya veb redaktorundan istifadə etməli, ya da Arduino IDE yükləməlisiniz.

Burada tapa bilərsiniz:

Lövhəniz üçün uyğun lövhə kitabxanasını quraşdırmalısınız. Bunun üçün tapdığım ən yaxşısıdır: WEMOS - Arduino SoftwareIDE Instructable

Bunu etdikdən sonra kitabxanaları izləməli və yükləməlisiniz:

Tel: https://www.arduino.cc/en/Reference/Wire (əsas Arduino IDE proqramı ilə quraşdırılmalıdır)

ESP8266WiFi: https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/readme.html (Arduino IDE-də kitabxana menecerində quraşdırıla bilən kitabxana olmalıdır)

və Blynk biri:

Addım 4: İndi Kod üçün

Əlinizdə olmalıdır:

  • Blynk layihə API açarınız: Hesabınızı, layihənizi və s. Telefonunuzda buradan qurun
  • WiFi SSID (WiFi şəbəkənizin adı)
  • WiFi Şifrəsi
  • Temperatur üçün Blynk Virtual Pin Nömrəsi və Nəmlik üçün başqa bir rəqəm daha sonra sıralana bilər.
  1. Əlavə edilmiş kodu Arduino IDE proqramında açın
  2. Şərhi daxil olmaqla Blynk Kodunu düzəldin
  3. WifiSetup -u düzəldin və oxşar şəkildə SSID və Şifrəni dəyişdirin
  4. Wemos cihazınızı USB kabeli ilə kompüterinizə qoşun.
  5. Lövhənizi seçməlisiniz və menyudakı vasitələrin altına yerləşdirməlisiniz. Lövhəniz siyahıda deyilsə, bir neçə addım geri qayıtmalı və lövhə kitabxananızı əlçatan etmək üçün sıralamalısınız.
  6. Alətlər çubuğunuzdakı Sketch altında yoxlayın və tərtib edin. Hansı səhvlər olmamalıdır. (Kitabxanaların düzgün yüklənmədiyi ehtimal olunan səhvlərlə məşğul olun)
  7. Wemos -a yükləyin
  8. Alətlər altında Serial monitor seçin.

Lazım olduğu kimi işləyirsə, WEMOS -da LED hər 5 saniyədə bir yanıb -sönməlidir.

Addım 5: Baş verənləri izləyin

Serial monitor açıq olduqda, indi WEMOS -un öz işini gördüyünü görməlisiniz.

Telefonunuzda Blynk Tətbiqinizlə, məlumat ekranını ekranınıza əlavə etmək üçün seçimlər etməlisiniz.

Bu layihəyə çox bənzəyən bu təlimat, Blynk tətbiqini yaxşı

Əylən və inşallah bu sənin üçün gözəl bir sadə və faydalı bir layihədir.

Addım 6: Oyun oynamaq və oynamaq

Taymerləri düzəldərək skripka etmək istəyirsinizsə:

  • Hələ də canlı flash üçün const uzun intervalLED = 5000; daha aşağı bir rəqəm, kodda defolt etdiyim 5 saniyədən daha tez yanıb -sönəcək.
  • 5 dəqiqəlik sensorun oxunmasını tənzimlədiyi kimi, const uzun intervalProg = 300000; hər saniyədə 1000 oxunacaq.
  • Döngünün əvvəlindəki 'timeElapsedBlynk' rutini, intervalProg parametriniz 10000 və ya daha azdırsa, bu IF ifadəsi şərh edilə bilərsə, Blynk bağlantısını canlı saxlamaqdır. Təxminən 10 saniyədən çox müddətə 'işarələnməsə', Blynk cihazınızı oflayn olaraq siyahıya alacaq.
  • Eyni Blynk layihəsində birdən çox cihazı işə salmaq istəyirsinizsə, məlumatlarınızın ziddiyyət təşkil etməməsini təmin etmək üçün yazdığınız 'pin' ni düzəltdiyinizə əmin olun. Void setup () rutininin üstündəki iki dəyişənlə təyin edilə bilər.
  • D1 tərəfindən istehsal olunan istiliyi və rütubətə təsirini nəzərə almaq üçün əlavə bir dəyişən əlavə etdim. Əvvəlcə digər temperatur cihazlarına qarşı təxminən 3,5-4,5 dərəcə C dalğalanma tapırdım.
  • İşə düzəltmək və ya düzəltmək üçün ya bütün lövhə üçün tellərlə prosessordan kifayət qədər məsafə təmin edə bilərsiniz və ya dəqiqliyi artırmaq üçün sensoru diqqətlə ayırıb oradan tellərlə uzada bilərsiniz.

  • Burada yığılmış vahidlə və prosessoru uzaqlaşdırmaq üçün uzadılmış telləri olan başqa bir cihazla bir gün keçirdikdən sonra 160 məlumat nöqtəsində Blynk qeydiylə ölçülən temperatur dalğalanması minimum 1.212 dərəcə C fərq, 2.093 dərəcə C fərq və ortalama 1.75 dərəcə C fərq. Verilərdəki toplu və Pareto xətti orta hesabla 1.75 dərəcə C -dir.
  • Rütubətlə oxşar bir şey tapdım, bunun həqiqi rütubətdən 6.115% aşağı olduğu qeyd edildi. Və bunun üçün bir dəyişən də əlavə etdim.
  • Məqsədlərimə görə, bu sürətli və çirkli manipulyasiyalar hər hansı bir şəkildə məqbul dərəcədə ehtiyaclarım üçün kifayətdir.

Tövsiyə: