Mündəricat:
- Təchizat
- Addım 1: SGP30 Sensorunun lehimlənməsi
- Addım 2: NodeMCU -nu Breakout Board -a qoşun
- Addım 3: OLED Ekranı Breakout Board -a qoşun
- Addım 4: SGP30 CO2 Sensorunu Breakout Board -a qoşun
- Addım 5: Kassanı qurun və Ekran və Sensoru Qurun
- Addım 6: Lövhəni qurun
- Addım 7: Sürücüyü sınamağa və CO2 Sensorunuzdan istifadə etməyə hazır olun
Video: Məktəblər, uşaq bağçaları və ya eviniz üçün NodeMCU/ESP8266 ilə CO2 Sensor Ekranı Plug & Play: 7 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
Layihənin bütün elementlərinin DuPont telləri ilə birləşdiriləcəyi CO2 sensorunu necə tez quracağınızı sizə göstərəcəyəm.
Lehimləmək lazım olan yalnız 5 nöqtə olacaq, çünki bu layihədən əvvəl ümumiyyətlə lehimləməmişəm.
Sensor, ölçülmüş dəyərlərin hər 5 saniyədə kifayət qədər böyük bir Helvetica şriftində göstəriləcəyi bir ekrana sahib olacaq.
Korpus 4 mm sadə kontrplakdan hazırlanmış lazer kəsici ilə hazırlanacaq. Bütün elementlər bir -birinə yapışdırılacaq. Əvvəlcədən hazırlanmış bir qab alternativ ola bilər. Ekran və sensor ördək lenti ilə yerində saxlanılacaq.
Bu layihənin kodu məndə olan 2-3 nümunə koddan bir araya gətirilmişdir. İnkişaf etmiş və ya yaraşıqlı deyil, amma 2 həftə əvvəl kodlaşdırma haqqında heç nə bilmədiyim üçün olduqca möhkəm olduğunu düşünürəm.
Bu qurulmanın ən mükəmməl tərəfi odur ki, kod NodeMCU/ESP8266 -ya yükləndikdən sonra güc gücə qoşulduqda avtomatik olaraq işə düşür və lövhənin gücü olduğu müddətdə işləyir.
Elektrik priziniz yoxdursa, NodeMCU/ESP8266 uzun müddət batareya ilə işləyə bilər.
Sensor artıq ibtidai sinifdə oturur və indiyə qədər bir neçə gün qüsursuz işləyir. Təmiz havanı buraxmaq üçün pəncərələrin nə vaxt açılması lazım olduğuna əsas verir.
Təchizat
Aşağıdakı təchizatlara ehtiyacınız olacaq:
- Ayarlanabilir temperatur və çox kiçik bir ucu olan yaxşı lehimləmə dəmiri
- Lehim (qurğusuz)
- Dəmir üçün təmizləyici tel
- Ördək lenti
- büyüteçli Üçüncü Əl Lehim İstasyonu
- Mikro USB kabeli (smartfondan)
- Smartfon şarj cihazı (5V, 1A)
- Dupont Jumper Wires 20cm - 2, 54mm dişi -kişi 6, 99 Avro
- Dupont Jumper Telləri 20 sm - 2, 54 mm dişi - 4 - 99 Avro
- SGP30 TVOC /eCO2 sensoru - 25 Avro
- 0, 96 OLED Ekran I2C Ekran (SSD1306) 128x64 Piksel - 6, 29 Avro (3 Paket 12, 49 Avro)
- NodeMCU LUA Amica Module V2 ESP8266 kartı - 5, 99 Avro (3 Paket 13, 79 Avro)
- NodeMCU I/O Breakout Board - 4, 50 Avro
- 4 mm kontrplak təbəqə - 2 ədəd kiçik fermuar (şəklimdə göstərilməyib)
Addım 1: SGP30 Sensorunun lehimlənməsi
Sensorun əlaqə pinlərinin lehimlənməsi lazımdır. Lehimləmə dəmirinizi lehimləmə teliniz üçün lazım olan temperatura qoyun və pinləri lövhəyə lehimləyin.
Bunun üçün Adafruit veb saytında yaxşı bir dərs var-https://learn.adafruit.com/adafruit-guide-excellen…
Bu mənə çox kömək etdi.
Lehimdən sonra sensoru soyudun və tullanan tellərinizi, NodeMCU və Breakout lövhəsini növbəti addıma hazırlayın.
Əlaqələri əvvəlcədən bağlanmış olan SGP30 sensor lövhələri var - hamısı eyni CO2 sensorlarından istifadə edir və istifadə etmək daha rahat ola bilər, çünki bunlar həqiqətən tak və işlədin (lehim olmadan)
Addım 2: NodeMCU -nu Breakout Board -a qoşun
NodeMCU və Breakout lövhəsini və mavi DuPont telini dişi ilə kişiyə götürün.
Dişi fişi NodeMCU D1 pininə və kişi ucunu Breakout lövhəsinə D1 bağlayın.
İndi narıncı rəngli DuPont telini dişi ilə kişiyə bağlayın və dişi fişini NodeMCU D2 pininə və kişi ucunu Breakout lövhəsinə D2 bağlayın.
Bu tellər I2C məlumat bağlantısının qurulmasını təmin edir.
D1 SCL -ni təmsil edir
D2 SDA -nı təmsil edir
I2C cihazlarında.
NodeMCU -dan Breakout lövhəsinə enerji təmin etmək üçün götürün
- qırmızı telli dişi kişiyə, kişini 3V3 pininə və dişi 3V -ə Breakout lövhəsində bağlayın
- qara telli dişi kişiyə, kişini GND pininə və dişi Breakout lövhəsində GND -yə bağlayın
Son addım olaraq microUSB kabelini NodeMCU -ya bağlayın, digər ucunu smartfonun şarj cihazına (5V, 1A) və 220 voltluq bir yuvaya qoşun.
Hər şeyi düzgün bağlasanız, Breakout lövhəsindəki mavi led yanacaq
Addım 3: OLED Ekranı Breakout Board -a qoşun
MicroUSB kabelini NodeMCU lövhəsindən ayırın
Alın
- 0, 96 OLED Ekran I2C Ekranı (SSD1306)
- 4 dişi -dişi tel (qırmızı, qara, narıncı və mavi)
Göstərmək üçün Breakout lövhəsini bağlayın
- mavi D1 və SCL -ə qədər
- D2 və SDA üçün narıncı
- qırmızı 3V və VCC
- GND və GND üçün qara
Addım 4: SGP30 CO2 Sensorunu Breakout Board -a qoşun
Dişi -dişi tullanan telləri götürün və qırılma lövhəsini SGP30 sensoruna qoşun
- D1 -dən SCL -ə qədər sarı tel
- D2 -dən SDA -ya qədər yaşıl tel
- GND -dən GND -ə qədər qara tel
- 3V -dən VIN -ə qədər qırmızı tel
Addım 5: Kassanı qurun və Ekran və Sensoru Qurun
Öz korpusunuzu yaratmaq istəyirsinizsə makercase.com saytına daxil olun, bəyəndiyiniz qutunu seçin və ölçülərinizi və kontrplakınızın qalınlığını daxil edin. Lazer kəsmə üçün.dxf faylını yükləyin
Ölçülərim 4 mm kontrplak üçün 120 x 80 x 80 mm -dir (daxili ölçü) - Lazer kəsmə proqramınızda istifadə etmək üçün əsas faylı təmin etdim və
- Sensor
- Ekran
- NodeMCU üçün microUSB güc bağlantısı
- korpusun üstündəki deşiklər
Taxta yapışqan ilə birlikdə 4 mm kontrplak və yapışqan kəsilir
MicroUSB elektrik kabelini taxarkən sürüşməməsi üçün yan divara fermuarlı NodeMCU lövhəsini bağlamaq üçün 3 mm taxta matkapla 2 delik qazın.
Ördək lenti ilə ekranı və sensoru ön panelə yapışdırın - bu tənbəl yoldur;)
Qalan divarları bir -birinə yapışdırın və yapışqan quruyana qədər hər şeyi bir yerdə saxlamaq üçün rezin bantlardan istifadə edin. Quruluşunuza daxil olmaq və komponentləri dəyişdirmək/əlavə etmək istədiyiniz üçün üstü qutuya yapışdırmayın
Lazer kəsiciniz yoxdursa, ucuz şəffaf plastik qutu/konteyner, sensor üçün deliklər, NodeMCU lövhəsi zip bağları və microUSB elektrik kabeli alın
Addım 6: Lövhəni qurun
NodeMCU proqramlaşdırma işində yenisinizsə və Arduino IDE -ni yükləməmisinizsə, https://www.arduino.cc/en/pmwiki.php?n=Guide/Windo… daxil olun və Windows üçün təlimatları izləyin.
Arduino IDE -ni işə salın və tətbiqdə lövhənizi qurun. Mənim vəziyyətimdə, Windows 10 Səthi ilə hamar USB əlaqəsini təmin edən CP2102-Çipli NodeMCU LUA Amica V2-dir.
Etməli olduğunuz ilk şey ESP8266 nüvəsini quraşdırmaqdır. Qurmaq üçün Arduino IDE -ni açın və gedin:
Fayl> Tercihlər və "Əlavə Kartlar Meneceri URLləri" sahəsini tapın. Sonra aşağıdakı url -ı kopyalayın: https://arduino.esp8266.com/stable/package_esp826… Bu linki "Əlavə Kartlar Meneceri URL -ləri" sahəsinə yapışdırın. OK düyməsini basın. Sonra Arduino IDE -ni bağlayın.
NodeMCU'nuzu USB portu vasitəsilə kompüterinizə qoşun. Breakout lövhəsindəki led yanmalı və qalmalıdır. Şəkillərimdə mavi rəngdədir.
Arduino IDE -ni yenidən açın və gedin: Alətlər> İdarə Heyəti> Kartlar Meneceri Yeni bir pəncərə açılacaq, axtarış sahəsinə "esp8266" daxil edin və "ESP8266 İcması" ndan "esp8266" adlı lövhəni quraşdırın İndi ESP8266 nüvəsini quraşdırmısınız. NodeMCU LUA Amica V2 lövhəsini seçmək üçün gedin: Alətlər> Kart> NodeMCU 1.0 (ESP - 12E Modulu) Eskiz kodunu NodeMCU kartına yükləmək üçün əvvəlcə kartı bağladığınız portu seçin.
Gedin: Alətlər> Liman> {liman adı} - potensial olaraq COM3
Sürücüyü OLED ekranınıza yükləyin. Bu vəziyyətdə u8g2 kitabxanasından istifadə edirəm. Kitabxananı yükləmək üçün Alətlər> Kitabxanaları İdarə et bölməsinə keçin. Açılan yeni bir pəncərədə axtarış sahəsinə "u8g2" daxil edin və "oliver" dən "U8g2" kitabxanasını quraşdırın.
Quraşdırma çox asandır. Siçanı axtarış nəticəsi üzərində hərəkət etdirdiyiniz zaman görünən "Quraşdır" düyməsini vurun.
İndi SGP30 CO2 sensor kitabxanasını yükləmək və quraşdırmaq üçün eyni addımları təkrarlayın. Kitabxananın adı Adafruit_SGP30 -dur
Addım 7: Sürücüyü sınamağa və CO2 Sensorunuzdan istifadə etməyə hazır olun
Verilən kodu Arduino IDE -də açın. Kod yükləndikdən sonra ayrı bir pəncərədə görünəcək.
Kodu tərtib etmək və lövhənizə yükləmək üçün işarəni vurun.
Hər şeyi düzgün bağlamısınızsa, ekranda "CO2" və "400" göstəriləcək. Sensor özünü işə salır və 30 saniyədən sonra sensor hər 5 saniyədə real dəyərləri ölçməyə hazırdır.
Sensorla yumşaq bir şəkildə nəfəs alın və dəyərin ekranda görünməsini gözləyin.
Təbriklər - bunu etdiniz və özünüz CO2 sensoru qurdunuz !!
İndi USB kabelini kompüterdən ayırın, şarj cihazına qoşun və sensorunuzu istifadə etmək istədiyiniz bir otağa, məktəbə və ya bağçaya gedin.
Şarj cihazını elektrik prizinə qoşduqdan sonra sensorun hazır olması 30 saniyə çəkəcək. Sensor daha sonra pəncərələrin nə vaxt açılacağını sizə xəbər verəcəkdir. Bunu 650 -dən yuxarı dəyərlərdə etmək istəyəcəksiniz (dəyərlər ppm ilə ölçülür)
Tövsiyə:
IPad üçün Ev Avtomatlaşdırma İdarəetmə Paneli olaraq Duvara Montaj, Ekranı Aktivləşdirmək üçün Servo Nəzarət Maqnitindən istifadə: 4 Addım (Şəkillərlə)
IPad üçün Ev Otomasyonu İdarəetmə Paneli olaraq, Ekranı Aktivləşdirmək üçün Servo Nəzarət Mıknatısdan istifadə edərək: Son vaxtlar evimdə və ətrafımdakı işləri avtomatlaşdırmaq üçün çox vaxt sərf edirəm. Ev Otomasyonu tətbiqim olaraq Domoticz -dən istifadə edirəm, ətraflı məlumat üçün www.domoticz.com saytına baxın. Bütün Domoticz məlumatlarını göstərən bir tablosuna tətbiq axtararkən
Android 8.0 ilə Samsung Galaxy S7 -ni yalnız bir tətbiq üçün ekranı göstərəcək şəkildə necə qurmaq olar: 5 addım
Samsung Galaxy S7 -ni Android 8.0 ilə Yalnız Bir Tətbiq üçün Ekranı Göstərmək üçün Necə Quraşdırmalısınız !!: Bu Təlimat, yalnız bir tətbiq üçün ekranı göstərmək üçün Samsung galaxy s7 -ni necə quracağınızı göstərəcək.Bir körpəniz/uşağınız varsa bu əladır telefonunuzla oynamağı sevən və ya telefonunuzun yalnız başqası olduqda bir tətbiqdə qaldığından əmin olmaq istəyən
Raspberry Pi və Dialogflow (Chromecast Alternative) istifadə edərək Google Eviniz üçün bir ekran alın: 13 addım
Raspberry Pi və Dialogflow (Chromecast Alternative) istifadə edərək Google Eviniz üçün bir Ekran alın: Google evimi alandan bəri səsli əmrlərdən istifadə edərək cihazlarımı evdə idarə etmək istəyirəm. Hər cəhətdən əla işləyir, amma video xüsusiyyətinə görə özümü pis hiss etdim. Youtube və Netflix -i yalnız Chromecast cihazımız və ya T -lərimiz olduqda izləyə bilərik
Eviniz və ya ofisiniz üçün idarə olunan RGB LED sistemi: 5 addım (şəkillərlə)
Eviniz və ya Ofisiniz üçün İdarə Edilə bilən RGB LED Sistemi: Evinizdəki və ya iş yerinizdəki işıqlar darıxdırıcıdırmı? Otağınıza bir az enerji və ya əhval işıqlandırması əlavə etmək istəyirsiniz? Bu Təlimat, evinizdə və ya ofisinizdə istifadə üçün nəzarət edilə bilən bir RGB LED dizisinin necə yaradılacağını göstərir. Qırmızı, yaşıl, mavi LED d
Məktəblər üçün Arduino əsaslı Master Saat: 9 addım (şəkillərlə)
Məktəblər üçün Arduino əsaslı Master Saat: Məktəbiniz və ya uşaq məktəbiniz və ya başqa bir yeriniz pozulmuş mərkəzi bir ana saata güvənirsə, bu cihazdan istifadə edə bilərsiniz. Əlbəttə ki, yeni usta saatlar mövcuddur, lakin məktəb büdcələri həddindən artıq təzyiq altındadır və bu, həqiqətən də doyurucu bir haldır