Mündəricat:
- Təchizat
- Addım 1: Teraryumunuzu hazırlayın
- Addım 2: Ağıllı etmək
- Addım 3: PCB hazırlayın
- Addım 4: Qapağı düzəldin
- Addım 5: Arduino ilə ESP8266 kodlaşdırılması
- Addım 6: Son Məhsul
Video: IoT-Terrarium: 6 Adım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Qız yoldaşım ev bitkiləri ilə məşğuldur və bir az əvvəl terrarium qurmaq istədiyini qeyd etdi. Ən yaxşı işi görməyə can atır və bunlardan birinin necə yaradılacağını və necə baxılacağını ən yaxşı təcrübələrini googled. Məlum olur ki, bir milyon blog yazısı var və heç kim dəqiq cavab vermir və hər şey fərdi terrariumların necə böyüdüyünə bənzəyir. Elm adamı olduğumdan və bir şeyin həqiqətən işlədiyini bilmək üçün məlumatları sevdiyim üçün IoT və elektronika haqqında biliklərimi yaxşı istifadə etmək və IoT Terrarium monitoru yaratmaq istədim.
Plan, temperaturu, rütubəti və torpağın nəmini sadə, lakin zərif bir veb səhifədən izləyə bilən sensor əsaslı bir sistem qurmaq idi. Bu, terrariumun sağlamlığını izləməyimizə imkan verərdi, buna görə də həmişə ən yaxşı vəziyyətdə olduğunu bilirdik. Mən də LED -ləri sevdiyim üçün (kimin sevmədiyini nəzərdə tuturam), terrariumu da mükəmməl əhval -ruhiyyəyə və ya gecə işığına çevirəcək bir neopiksel əlavə etmək istədim!
Quruluşu planlaşdırdıqdan sonra başqalarının özləri edə bilməsi üçün bunu paylaşmaq istədiyimi bildim. Hər kəsin bu layihəni təkrar istehsal etməsinə icazə vermək üçün yalnız kərpic və havan mağazalarından və ya Adafruit və Amazon kimi saytlardan asanlıqla əldə edilə bilən materiallardan istifadə etdim. Bazar günü günortadan sonra öz Iot-Teraryumunuzu qurmaq istəyirsinizsə, oxuyun!
Təchizat
Çox vaxt mənim kimi oxşar əşyalar ala bilməlisiniz. Ancaq sizi şaxələndirməyə və daha böyük və daha yaxşı getməyə təşviq edirəm, buna görə aşağıda sadalanan bəzi maddələr xüsusi quruluşunuza uyğunlaşmaq istəyə bilər. Hər şeyə girişi olmayanlar üçün bu alternativ materialları və üsulları sadalayacağam. Başlamaq üçün, izləmək üçün lazım olacaq bir neçə vasitə var; bunlar;
- Matkap və Uçlar - Sensorlarınızı, işıqlarınızı və idarəedicilərinizi quraşdırmaq üçün terrarium qabının qapağından qazma üçün istifadə olunur.
- İsti Yapışqan Tabancası - Sensorları terrariumun qapağına yapışdırmaq üçün istifadə olunur. Superglue və ya qoz -fındıq və boltlar kimi fərqli bir montaj metodundan istifadə etməyi seçə bilərsiniz.
- Havya (İsteğe bağlı) - Bağlantıların mümkün olan ən yaxşı olması üçün bu layihə üçün xüsusi bir PCB hazırlamağa qərar verdim. Çörək taxtası və tullanan tellərdən də istifadə edərək eyni nəticəni əldə edə bilərsiniz.
- Təxminən 4 saat - Bu layihənin başdan sona qədər başa çatması təxminən 4 saat çəkdi. Bu, versiyanı necə qurmağa qərar verəcəyinizdən asılı olacaq
Aşağıda terrariumun algılanması və idarə edilməsi üçün elektronika üçün materialların siyahısı verilmişdir. Sensorların hamısını və ya terrariumunuz üçün eyni sensorları istifadə etmək məcburiyyətində deyilsiniz, ancaq verilən kod üçün bu materiallar qutudan çıxacaq. Bir az xəbərdarlıq edirəm, bunun üçün amazon assosiasiya bağlantılarından istifadə edirəm, buna görə də bu bağlantılardan bir şey almaq qərarına gəlsəniz, dəstəyinizə görə təşəkkür edirəm.
- Bir ESP8266 - Neopikseli idarə etmək, sensorlardan məlumatları oxumaq və veb səhifəni göstərmək üçün istifadə olunur. Adafruit HUZZAH istifadə etməyi də seçə bilərsiniz
- Adafruit Flora RGB NeoPixel (və ya Adafruit -dən) - Bunlar əla forma faktorunda möhtəşəm kiçik neopikseldir. Əllərində asan idarə etmək üçün bütün digər passiv komponentlər var.
- DHT11 Temperatur Rütubət Sensoru (və ya Adafruitdən) - Əsas temperatur və rütubət sensoru. Bunun üçün DHT22 və ya DHT21 də istifadə edə bilərsiniz.
- Torpaq Nəm Sensoru (və ya Adafruitdən) - Bunlar iki dadda olur. Rezistiv tipdən istifadə etdim, amma Adafruit -dən olan kimi kapasitiv tip tövsiyə edirəm. Bunlar haqqında daha sonra.
- 5V (1A) Güc Təchizatı- Bu layihə üçün 5V enerji təchizatına ehtiyacınız olacaq. Bunun ən az 1A gücündə olması lazımdır, buna görə də standart bir USB divar prizindən də istifadə edə bilərsiniz.
- PCB prototipi- Hər şeyi möhkəm bir malikanədə birləşdirmək üçün istifadə olunur. Çörək taxtası və bəzi tullanan telləri də istifadə edə bilərsiniz.
- Bəzi montaj cıvataları - PCB -ni bankanın qapağına bağlamaq üçün istifadə olunur. İsti yapışqan da istifadə edə bilərsiniz.
- PCB Başlıqları- NodeMCU-nu PCB-yə bağlamaq üçün.
- Tel - PCB və sensorları bir -birinə bağlamaq üçün hər cür tel.
Əsl terrariumunuz üçün əlinizdə olan sonsuz seçimlər var. Bütün təchizatlarınız və məsləhətləriniz üçün sizə ən yaxın bağ mərkəzinə getməyi məsləhət görürəm. Orada istifadə etdiyiniz bitkilər üçün bir Terrarium qurmaq üçün ən yaxşı material birləşməsi ilə bağlı kömək istəyə bilərsiniz. Özüm üçün, yerli bağ mərkəzimdə bütün lazımi materiallar rahat kiçik çantalarda idi. Bunlar idi;
- Şüşə qab - Adətən ev mağazanızda tapılır. Bu, istədiyiniz hər hansı bir forma və ölçüdə ola bilər, ancaq elektronikanı qazmağa və bağlamağa imkan verən bir qapaq olmalıdır.
- Bitkilər - Ən vacib hissədir. Ağıllı şəkildə seçin və quruluşunuzdakı bütün materialları bitkinizə uyğunlaşdırdığınızdan əmin olun. Buradan bir az kömək istədim.
- Torpaqlar, Qumlar, Çınqıllar, Kömür və Moss - Bunlar terrariumun əsas tikinti bloklarıdır və bağçılıq bölməsi və ya yerli uşaq bağçası olan bir hardware mağazasında tapmaq asandır.
Burada da Instructables -da çox sayda terrarium quruluşuna baxın!
Addım 1: Teraryumunuzu hazırlayın
Başlamaq üçün İnternetə bağlamadan əvvəl əslində bir terrarium qurmalıyıq! Bir terrarium tərtib etmək üçün doğru və ya səhv bir yol yoxdur, amma təsvir etməyə çalışacağım ən yaxşı təcrübələr var.
Birincisi və ən başlıcası, seçdiyiniz bitkilərin inkişaf etdiyi mühiti təqlid etməyinizdir. Tipik olaraq bir terrarium daha çox tropik nəm sevən bitkilərdən istifadə edir, lakin bir çox insanlar hələ də açıq zirvəli qabda sulu meyvələr kimi şeylərdən istifadə edirlər. Elektronikanı bağlamaq üçün istifadə edəcəyim möhürlənmiş bir qapağa sahib olmaq üçün bu quruluş üçün daha tropik bir bitki seçdim.
Növbəti ən yaxşı təcrübə, terrariumun tərkib hissələrinin necə bir araya gətirilməsidir. Ən yaxşı nəticələr üçün suyun sistemdən süzülməsi və süzülməsi və geri dönməsi üçün onları düzgün bir şəkildə qatlamalısınız. Bitki və materiallara can atmaq üçün diqqətli olun. Kavanozunuzu, bitkilərinizi və materiallarınızı bir yerə qoymadan əvvəl bir kənara qoyun, əks halda hər şey uyğun gəlməyə bilər.
Bu addım üçün fotoşəkillərlə birlikdə aşağıdakı təlimatlar ən yaxşı nəticə üçün terrariumunuzu necə təbəqələşdirə biləcəyinizi göstərir;
- Kavanozun altına bir az çınqıl qoyun. Bu drenaj üçündür və suyun yığılması üçün bir yer buraxır.
- Sonrakı yerə yosun qatını qoyun, bu, torpağın çınqılların yarıqlarından düşməsini və nəticədə çınqılların verdiyi təsiri pozmasını dayandırmaq üçün bir filtrdir. Buna bir tel örgü ilə də nail olmaq olar
- Sonra kömürünüzü üstünə əlavə edin. Bu kömür su filtri rolunu oynayır
- Kömürün üstünə artıq torpaq əlavə edə bilərsiniz. Bu mərhələdə, bankanızın nə qədər dolduğunu yoxlamaq istəyəcəksiniz, çünki hamısını boşalda bilərsiniz və daha sonra buradan yenidən başlaya bilərsiniz.
- (İsteğe bağlı) Qatlama effekti üçün qum kimi digər materialları da əlavə edə bilərsiniz. Estetik bir təsir üçün çox incə bir qum təbəqəsi əlavə etdim, sonra torpağın qalan hissəsini qatladım.
- Sonra ortada bir delik açın, sonra bitkilərinizi qabdan çıxarın və incə bir şəkildə ortasına qoyun.
- Çata bilsəniz, bitkilərin ətrafındakı torpağı möhkəm bir şəkildə yerə qoyun.
- Üstünə bir az dekorativ çınqıl və bir az nəm ilə canlanacaq bir az daha yosun əlavə edərək bitirin.
Bazar günü günortadan sonra bir -iki terrarium qazanmaq çox asan idi! Ancaq müjdə sözümü qəbul etməyin, başqalarının öz sözlərini necə qurduqlarına əmin olun.
Addım 2: Ağıllı etmək
Terrariumunuzu başqalarından fərqləndirməyin vaxtıdır. Ağıllı etmək vaxtıdır. Bunu etmək üçün nəyi və niyə ölçmək istədiyimizi bilməliyik. Bağçılıq sahəsində mütəxəssis deyiləm, buna görə də bu mənim üçün bir ilkdir, amma sensoru və mikro nəzarətçiləri çox yaxşı başa düşürəm, buna görə də biliklərimi birində tətbiq etmək, inşallah, digərini boşluğa bağlayar.
Hansı ölçülərin daha yaxşı olacağını anlamaq üçün bir az googling etdikdən sonra işləmək üçün uyğun sensorlar tapmaq üçün alış -verişə getdim. Ölçmək üçün 3 şeyi seçdim. Bunlar temperatur, rütubət və torpağın nəmliyi idi. Bu üç ölçü terrariumumuzun sağlamlığına ümumi bir baxış verəcək və sağlam olub olmadığını və ya baxılması lazım olduğunu bizə bildirməyə kömək edəcək.
İstilik və rütubəti ölçmək üçün DHT11 seçdim. Bunlar Adafruit və digər elektronika mağazaları kimi bir çox mənbədən asanlıqla əldə edilə bilər. DHT22 və DHT21 kimi eyni ailənin digər sensorları ilə birlikdə Arduino mühitində də tam dəstəklənir. Bu Təlimatın sonundakı kod hər hansı bir versiyanı dəstəkləyir, buna görə büdcənizə və mövcudluğunuza uyğun hər hansı bir versiyanı seçə bilərsiniz.
Torpağın nəm sensörleri iki tada malikdir; rezistiv və tutumlu. Bu layihə üçün müqavimət göstərən bir sensora sahib oldum, çünki o vaxtlar mənim üçün əlçatan idi, amma kapasitiv sensor eyni nəticəni verərdi.
Rezistiv sensorlar torpaqdakı iki sancağa bir gərginlik tətbiq etməklə və geriliyin düşməsini ölçməklə işləyir. Torpaq nəm olarsa, daha az gərginlik düşəcək və buna görə də mikro nəzarətçinin ADC tərəfindən oxunan daha böyük bir dəyər olacaq. Bunların gözəlliyi sadəlik və qiymətdir, buna görə də bu versiyanı istifadə etməyə başladım.
Kapasitiv sensorlar, müqavimətli versiya kimi torpağın iki sancağından birinə bir siqnal göndərərək işləyir, fərq, gərginliyin növbəti pinə gəldiyi zaman gecikmə axtarır. Bu çox tez baş verir, lakin bütün ağıllılara ümumiyyətlə sensorun göyərtəsində baxılır. Rezistiv versiyalar kimi çıxış, ümumiyyətlə, analoqdur və mikro nəzarətçinin analog pininə qoşulmağa imkan verir.
İndi bu sensorların arxasındakı fikir, hər şeyə mütləq dəyər vermək deyil, çünki ölçü texnikaları və fiziki xüsusiyyətləri terrariumunuzun çox dəyişənlərindən asılıdır. Bu sensorlardakı məlumatlara, xüsusən də torpağın nəminə baxmağın yolu nisbi, çünki onlar həqiqətən kalibrlənməmişdir. Bağçanızın nə vaxt suvarılması və ya ona qulluq edilməsi lazım olduğunu təxmin etməyinizə kömək etmək üçün terrariumunuzun bir az davam etdiyinə baxmalısınız və zehni olaraq bunu sensor məlumatlarınızla uyğunlaşdırmalısınız.
Addım 3: PCB hazırlayın
Bu layihə üçün prototip lövhəsindən öz PCB hazırlamağa qərar verdim. Hər şeyi bir çörək taxtasından və ya başlıq tellərindən daha möhkəm birləşdirmək üçün seçdim. Bunu söylədikdən sonra, sensor və idarəedicilərin düzgün forma faktorunu satın alsanız, bir lehimləmə dəmirinə girişiniz yoxdursa, bunu bir çörək taxtasının üzərində qura bilərsiniz.
İndi terrariumunuz çox güman ki, fərqli bir kavanozdan istifadə edəcək və buna görə də hazırladığım dəqiq PCB -dən istifadə etməyəcək, buna görə də onu yaratmaq üçün istifadə etdiyim dəqiq metod haqqında ətraflı məlumat verməyəcəyəm. Bunun əvəzinə eyni nəticəni əldə etdiyinizə əmin olmaq üçün ata biləcəyiniz bir sıra göstərici addımlar var. Sonda layihənin işləməsi üçün şəkillərdəki sxemə riayət etmək kifayətdir.
- Hər şeyin necə uyğun olacağını görmək üçün PCB -ni qapağınızın üstünə qoyaraq başlayın. Sonra PCB üzərində kəsilmiş xətləri və montaj deliklərini qeyd edin. bu addımda tellər üçün qapağınızdakı çuxurun harada olması lazım olduğunu da qeyd etməlisiniz.
- Prototip lövhəsindən istifadə edirsinizsə, lövhənizi kəsin. Deliklər boyunca qol vuraraq və yapışdıraraq bıçaq və düz kənar istifadə edərək bunu edə bilərsiniz.
- Sonra bir qazma istifadə edərək vintlərin qapağınıza keçməsi üçün montaj delikləri yaradın. Bu çuxurun diametri vintlərinizdən daha böyük olmalıdır. M3 vintlər üçün 4 mm çuxur istifadə etdim. PCB -ni qapağa bağlamaq üçün isti yapışqan da istifadə edə bilərsiniz.
- Bu mərhələdə, PCB -də heç bir komponent olmadığı halda, qapağınıza montaj delikləri də etmək yaxşı bir fikirdir. PCB -ni qapağınızın üstünə qoyun, delikləri işarələyin və montaj cıvatalarınızdan daha kiçik bir diametr istifadə edərək qazın. Bu, boltların qapağa girməsinə imkan verəcəkdir.
- Tellərinizin keçməsi üçün çuxur qazın. Mənim üçün doğru ölçüdə olan 5 mm -lik bir çuxur düzəltdim. Bu mərhələdə, qapağınızdakı eyni çuxuru işarələmək və qazmaq da yaxşı bir fikirdir.
- İndi komponentləri PCB -yə yerləşdirə və lehimləməyə başlaya bilərsiniz. ESP8266 üçün başlıqlarla başlayın.
- ESP8266 başlıqları yerində olduqda, sancaqların harada yerləşdiyini bilirsiniz, buna görə də sensorlarınızı bağlamaq üçün bəzi telləri kəsə bilərsiniz. Bunu edərkən ehtiyac duyduğunuzdan daha uzun olduğundan əmin olun, çünki sonra kəsə bilərsiniz. Bu tellər bütün gücünüz + və -və məlumat xətləri üçün olmalıdır. Bunları da rənglə kodladım, buna görə nə olduğunu bildim.
- Növbəti sxemə görə lövhə üçün lazım olan bütün telləri lehimləyin və qapağa bərkidilmək və sensorlarınıza qoşulmaq üçün hazır olan PCB çuxurundan itələyin.
- Nəhayət, enerji təchizatı üçün bir əlaqə qurmalısınız. Bunun üçün kiçik bir bağlayıcı (şəkillərdə deyil) əlavə etdim. Ancaq onu da birbaşa lehimləyə bilərsiniz.
Bu PCB montajı üçündür! Əsasən mexaniki təkliflərdir, çünki PCB -ni qapağınıza uyğun olaraq düzəltmək sizə bağlıdır. Bu mərhələdə PCB -ni qapağa bağlamayın, çünki növbəti addımda sensoru alt tərəfə bağlamalı olacağıq.
Addım 4: Qapağı düzəldin
Sensorları və işıqları qapağa bağlamağın vaxtı gəldi! Son addımı izləsəniz, bütün PCB montaj delikləri olan bir qapağınız və sensor telinin keçməsi üçün böyük bir çuxurunuz olmalıdır. Bunu etsəniz, indi işıqları və sensorları istədiyiniz şəkildə yerləşdirə bilərsiniz. Son addım kimi, istifadə etdiyiniz üsul bir az fərqli olacaq, ancaq qapağınızı düzəltməyə kömək edəcək addımların siyahısı.
Diqqət: neopiksellərin məlumat xətləri bir istiqamətə malikdir. PCB üzərindəki oxları axtararaq hər bir işığın girişinə və çıxışına diqqət yetirin. Məlumatların həmişə çıxışdan girişə keçdiyinə əmin olun.
- İşıqları və temperatur sensörünü qapağa qoyaraq başlayın ki, harada yerləşdirmək istəsəniz. Bir az istilik verəcəyi üçün temperatur sensörünü işıqlardan uzaq tutmağı təklif edirəm. Ancaq bunun xaricində düzülüş tamamilə sizə bağlıdır.
- Hər şeyi hazırladıqdan sonra, işıqları birləşdirmək üçün bir az tel kəsə bilərsiniz. Bunu bir test parçasını kəsərək qalanını kəsmək üçün bələdçi olaraq istifadə edərək etdim.
- Sonra işıqları söndürmək üçün bir az mavi takdan istifadə etdim və flora lövhələrinin yan tərəfindəki yastiqciklərdən istifadə edərək telləri onlara lehimlədim. İşıqların məlumat istiqamətlərinə diqqət yetirin.
- Sonra mavi-takı işıqlardan uzaqlaşdırdım və məmnun olduğum yerdəki temperatur sensoru ilə birlikdə qapağa bağlamaq üçün isti yapışqan istifadə etdim.
- İndi PCB götürün və əvvəllər deşik açdığınız və vurduğunuz qapağa quraşdırın. Sensorlara qoşulmağa hazır olan böyük çuxurdan telləri itələyin.
- Daha sonra, əvvəlki addımda göstərilən dövrə diaqramına uyğun olaraq, tellərin hər birini doğru sensorlara lehimləyin.
- Torpaq sensoru qapağa quraşdırılmadığından, torpağa əkilməsi üçün tellərin kifayət qədər uzun qaldığından əmin olmalısınız. Kəsildikdən sonra torpaq sensörünüzə lehimləyin.
Təbriklər, indi temperatur, rütubət və torpağın nəm sensorları ilə tamamlanmış tam yığılmış sensor əsaslı qapağınız olmalıdır. Sonrakı addımlarda, ESP8266 -nı örtmək üçün taxta qatrandan 3D çaplı şapka əlavə etdiyimi görəcəksiniz. Bunu necə edəcəyinizi izah etmədim, çünki terrariumunuzun son forması və ölçüsü çox güman ki, fərqli olacaq və hər kəsin 3D printerə çıxışı yoxdur. Ancaq qeyd etmək istəyirəm ki, layihənizi necə bitirmək istəyə biləcəyinizə dair bir fikirdir!
Addım 5: Arduino ilə ESP8266 kodlaşdırılması
Sensorla örtülmüş qapağınız getməyə hazırdır, ağıllıları içəri qoymağın vaxtıdır. Bunu etmək üçün quraşdırılmış ESP8266 lövhələri olan Arduino mühitinə ehtiyacınız olacaq. Bunun arxasında duran böyük cəmiyyət sayəsində bu işə başlamaq çox asandır.
Bu addım üçün ESP8266 -nın PCB -yə qoşulmamasını təklif edirəm, beləliklə əvvəlcə yükləmək və işə salmaqla bağlı hər hansı bir problemi həll edə bilərsiniz. ESP8266 cihazınız işlədildikdə və ilk dəfə WiFi -yə qoşulduqda, onu PCB -yə bağlamağı məsləhət görürəm.
Arduino mühitini qurun:
Əvvəlcə əksər əməliyyat sistemləri üçün buradan yükləyə biləcəyiniz Arduino mühitinə ehtiyacınız olacaq. Quraşdırma təlimatlarına əməl edin və bitməsini gözləyin. Tamamlandıqdan sonra açın və buradakı rəsmi GitHub deposundakı böyük addımları izləyərək ESP8266 lövhələrini əlavə edə bilərik.
Əlavə edildikdən sonra, bu layihənin işləməsi üçün lövhənin növünü və flaş ölçüsünü seçməlisiniz. "Alətlər"-> "lövhə" menyusunda "NodeMCU 1.0" modulunu, Flash ölçüsü seçimlərində isə "4M (1M SPIFFS)" seçməlisiniz.
Kitabxanaların əlavə edilməsi
Kiminsə layihəsini təkrarlamaq istəyərkən insanların çoxu bu vəziyyətdə qalırlar. Kitabxanalar çox çətindir və əksər layihələr işləmək üçün müəyyən bir versiyaya əsaslanır. Arduino mühiti bu problemi qismən həll etsə də, yeni başlayanlar tərəfindən tapılan vaxt problemlərinin mənbəyidir. Bu problem "qablaşdırma" adlanan bir şeydən istifadə edərək digər dillər və mühitlər tərəfindən həll edilir, lakin Arduino mühiti bunu texniki olaraq dəstəkləmir.
Arduino mühitinin yeni bir quruluşu olan insanlar üçün bunu atlaya bilərsiniz, ancaq Arduino mühiti ilə etdikləri hər hansı bir layihənin işləyəcəyinə necə əmin olmaq istədiyini bilmək istəyənlər üçün.) bunu edə bilərsən. İstədiyiniz yerdə yeni bir qovluq yaratmağınızdan və "Sketchbook" un yerini "fayl"-> "üstünlüklər" menyusundan yönləndirməyinizdən asılıdır. Eskiz kitabının yerləşdiyi yerin yuxarı hissəsində, göz vurun və yeni qovluğa gedin.
Bunu etdikdən sonra, əvvəllər quraşdırdığınız kitablar olmadan istədiyiniz hər şeyi əlavə etməyə imkan verən kitabxanalarınız burada quraşdırılmayacaq. Bu, belə bir xüsusi bir layihə üçün, GitHub depomla birlikdə gələn və yüklədiyiniz digərləri ilə heç bir toqquşması olmayan kitabxanaları əlavə edə biləcəyiniz deməkdir. Mükəmməl! Köhnə kitabxanalarınıza qayıtmaq istəyirsinizsə, eskiz kitabınızın yerini orijinalına qaytarmaq kifayətdir, bu çox asandır.
İndi bu layihə üçün kitabxanaları əlavə etmək üçün zip faylını GitHub deposundan yükləməli və daxil olan "kitabxanalar" qovluğuna bütün kitabxanaları quraşdırmalısınız. Bunların hamısı.zip faylları olaraq saxlanılır və bunun üçün Arduino rəsmi veb səhifəsində təklif olunan addımlardan istifadə edərək quraşdırıla bilər.
Lazımi dəyişənləri dəyişdirin
Hər şeyi yüklədikdən və quraşdırdıqdan sonra kodu tərtib etməyə və lövhəyə yükləməyə başlamağın vaxtı gəldi. Bu yüklənmiş depo ilə birlikdə bir çox.ino faylları olan "IoT-Terrarium" adlı bir qovluq da olmalıdır. "IoT-Terrarium.ino" adlı əsas faylı açın və yuxarıya doğru eskizin Əsas Dəyişənlər hissəsinə gedin.
Burada qurduğunuz şeyə uyğun olaraq bir neçə əsas dəyişəni dəyişdirməlisiniz. Əlavə etməyiniz lazım olan ilk şey, eskiz üçün WiFi etimadnamənizdir, beləliklə ESP8266 WiFi -yə daxil olacaq və ona daxil ola bilərsiniz. Bunlar böyük hərflərə həssasdır, buna görə diqqətli olun.
String SSID = "";
String Parol = "";
Növbəti olduğunuz zaman dilimidir. Bu müsbət və ya mənfi rəqəm ola bilər. Məsələn Sidney +10;
#define UTC_OFFSET +10
Bundan sonra cihazın saxlamalı olduğu nümunə götürmə müddəti və miqdarıdır. Toplanan nümunələrin sayı mikro nəzarətçinin idarə edə biləcəyi qədər az olmalıdır. 1024 -dən aşağı bir şeyin yaxşı olduğunu, daha böyük bir şeyin qeyri -sabit olduğunu gördüm. Toplama müddəti, nümunələr arasındakı milisaniyələr arasındakı vaxtdır.
Bunları bir araya gətirmək, məlumatların nə qədər müddətə geri dönəcəyini sizə xəbər verir, 288 və 150000 (2.5 dəqiqə) standartları 12 saatlıq bir müddət verir, bunları nə qədər geri görmək istədiyinizə uyğun olaraq dəyişdirin.
#təsbit NUM_SAMPLES 288
#KOLEKSİYANI_PERİOD 150000 təyin edin
Əvvəlki addımlarda LEDləri ESP8266 -nın D1 pininə (pin 5) bağladım. Bunu dəyişdirmisinizsə və ya az və ya çox LED əlavə etmisinizsə, bunu iki sətirdə dəyişə bilərsiniz;
#define NUM_LEDS 3 // Bağladığınız LED -lərin sayı
#define DATA_PIN 5 // LED -in məlumat xəttinin aktiv olduğu pin
Dəyişdirməyiniz lazım olan son şey DHT11 parametrlərinizdir. DHT11 -dən istifadə etməmisinizsə, sadəcə bağlı olduğu pimi və növünü dəyişdirin;
#dehine DHT_PIN 4 // DHT sensorunuzu bağladığınız məlumat pin
#dehine DHTTYPE DHT11 // DHT11 istifadə edərkən bunu qeyd etməyin // #DHTTYPE DHT22 təyin edin // DHT22 istifadə edərkən bunu qeyd etməyin // #define DHTTYPE DHT21 // DHT21 istifadə edərkən bunu qeyd etməyin.
Tərtib edin və Yükləyin
Lazım olan hər şeyi dəyişdirdikdən sonra, eskizi tərtib edə bilərsiniz. Hər şey yaxşıdırsa, tərtib etməli və ekranın altındakı heç bir səhv verməməlidir. Zorlandığınız təqdirdə aşağıda şərh edə bilərsiniz və mən kömək edə bilərəm. Davam edin və ESP8266 -nı USB kabeli ilə kompüterinizə qoşun və yükləyin. Bitirdikdən sonra işə salınmalı və WiFi -yə qoşulmalıdır. Serial monitorda nə etdiyini söyləmək üçün bəzi mesajlar var. Android istifadəçiləri, bilməli olduğunuz üçün göstərdiyi IP ünvanına diqqət yetirməlidirlər.
Bu belədir! Kodu uğurla yüklədiniz. İndi qapağı terrariumun üstünə yapışdırın və sensorların nə dediyini görün.
Addım 6: Son Məhsul
Hamısı bir yerə yığıldıqdan sonra, iki ucun örtülməsi üçün torpaq sensörünü torpağa yapışdırın. Sonra sadəcə qapağı bağlayın, enerji təchizatını qoşun və yandırın! Eyni WiFi şəbəkəsindəsinizsə, indi EPS8266 -nın veb səhifəsinə keçə bilərsiniz. Bu, IP ünvanına gedərək və ya mDNS istifadə edərək edilə bilər; https://IoT-Terrarium.local/ (Hazırda Android tərəfindən dəstəklənən qeyd, ah çəkin)
Veb sayt, topladığınız bütün məlumatları göstərmək və bitkilərinizin sağlamlıq vəziyyətini yoxlamaq üçün var. İndi bütün sensorlardakı bütün statistikaya baxa bilərsiniz və ən əsası bənzərsiz kiçik bir gecə işığı üçün LED -ləri yandıra bilərsiniz!
Səhifəni ya iOS, ya da Android -də ana ekranınıza saxlaya bilərsiniz ki, bir tətbiq kimi işləsin. Tıkladığınızda ESP8266 ilə eyni WiFi şəbəkəsində olduğunuzdan əmin olun.
Bu layihə üçün budur, hər hansı bir şərhiniz və ya sualınız varsa bunları şərhlərdə buraxın. Oxuduğunuz və xoşbəxt etdiyiniz üçün təşəkkürlər!
Tövsiyə:
EPA UV İndeksi Feed / IOT: 4 Adım (Şəkillərlə birlikdə)
EPA UV İndeksi Feed / IOT: Bu kiçik cihaz yerli UV indeksinizi EPA -dan çıxarır və UV səviyyəsini 5 fərqli rəngdə göstərir və OLED -də detalları da göstərir. UV 1-2 yaşıl, 3-5 sarı, 6-7 narıncı, 8-10 qırmızı, 11+ bənövşəyi rəngdədir
IoT Barometri: 5 Adım (Şəkillərlə birlikdə)
IoT Barometri: Bu IoT barometri ilə temperaturu və atmosfer təzyiqini ölçün və qeyd edin. IoT barometrini təqdim etmək istəyirəm. Adafruit IoT Platformasında temperatur və təzyiq məlumatlarını ölçməyə və saxlamağa icazə verir
IoT APIS V2 - IoT ilə işləyən Avtomatik Bitki Suvarma Sistemi: 17 Addım (Şəkillərlə birlikdə)
IoT APIS V2 - Avtomatik IoT ilə işləyən Avtomatlaşdırılmış Bitki Suvarma Sistemi: Bu layihə mənim əvvəlki təlimatımın təkamülüdür: APIS - Avtomatik Bitki Suvarma Sistemi Mən demək olar ki, bir ildir APIS -dən istifadə edirəm və əvvəlki dizaynı təkmilləşdirmək istəyirdim: bitkini uzaqdan izləyin. Budur belə
IoT Güc Modulu: Günəş Şarjı Nəzarətçimə IoT Güc Ölçmə Xüsusiyyəti əlavə etmək: 19 Addım (Şəkillərlə birlikdə)
IoT Güc Modulu: Günəş Şarjı Nəzarətçimə IoT Güc Ölçmə Xüsusiyyətinin əlavə edilməsi: Hamıya salam, inşallah hamınız əladır! Bu təlimatda sizə günəş batareyalarımın istehsal etdiyi enerjinin miqdarını hesablayan bir IoT Güc Ölçmə modulunu necə yaratdığımı göstərəcəyəm
IoT Şəbəkə Nəzarətçisi. Hissə 9: IoT, Ev Avtomatlaşdırması: 10 Addım (Şəkillərlə birlikdə)
IoT Şəbəkə Nəzarətçisi. Hissə 9: IoT, Ev Avtomatlaşdırması: Disclaimer BU İLK OXUYUN Bu Təlimat, təhlükəsiz praktikadan və yaxşı dizayn prinsiplərindən istifadə edilməsinə baxmayaraq, hər zaman potensial ölümcül risk olduğu halda, elektrik enerjisindən istifadə edən bir layihəni (bu halda UK 240VAC RMS) ətraflı şəkildə izah edir. seçmək