Mündəricat:
- Addım 1: Ehtiyac duyacağınız şeylər
- Addım 2: Proqram təminatı
- Addım 3: Bağlantıların qurulması
- Addım 4: Adafruit Hesabı yaradın
- Addım 5: Eskiz
- Addım 6: Adafruit Tablosuna
Video: IoT Hydroponics - EC, PH və Temperatur Qeydləri üçün Adafruit IO -dan istifadə: 6 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Bu təlimat, hidroponik quruluşun EC, pH və temperaturunu necə izlədiyini və məlumatları Adafruit -in IO xidmətinə yükləməyi göstərəcək.
Adafruit IO işə başlamaq üçün pulsuzdur. Ödənişli planlar var, amma pulsuz plan bu layihə üçün kifayət qədərdir.
Addım 1: Ehtiyac duyacağınız şeylər
- İstənilən ESP32 inkişaf lövhəsi. Bu ağlabatan görünür, amma hər kəs işləyəcək.
- İzolyasiya edilmiş EC Probe Interface lövhəsi və K1 keçiricilik zondu. Hər ikisini ufire.co saytından əldə edə bilərsiniz.
- İzole edilmiş ISE Probe İnterfeysi lövhəsi və ufire.co saytından bir pH zondu.
- Kabellər və USB kabellər kimi bəzi bahis və bitişlər.
Addım 2: Proqram təminatı
- Arduino, Arduino IDE ilə tanış olduğunuzu və artıq quraşdırıldığını güman edəcəyəm. Əks təqdirdə, bağlantıları izləyin.
- Növbəti şey ESP32 platformasının quraşdırılmasıdır. Nədənsə, IDE -nin təqdim etdiyi mövcud platforma idarəetmə xüsusiyyətləri ilə sadələşdirilməmişdir, buna görə github səhifəsinə keçib müvafiq quraşdırma təlimatlarına əməl etməlisiniz.
-
İndi kitabxanalar üçün:
- Arduino IDE -dən goto Sketch / Kitabxana Daxil edin / Kitabxanaları İdarə edin… və 'EC_Salinity' axtarın və quraşdırın.
- 'İzole edilmiş ISE Probe Arayüzü' axtarın və quraşdırın.
- 'Adafruit MQTT Kitabxanası' axtarın və quraşdırın.
- 'ArduinoHttpClient' axtarın və quraşdırın.
- Və nəhayət, 'Adafruit IO Arduino' quraşdırmasını axtarın.
Addım 3: Bağlantıların qurulması
İstifadə etdiyimiz ESP32 WiFi və BLE interfeyslərinə malikdir, belə ki, sadəcə enerji təchizatı lazımdır. Çox güman ki, elektrik enerjisi verən bir USB kabeli istəyəcəksiniz, ancaq başqa bir seçim batareyadır. Bir çox ESP32, lövhədə olan batareya doldurma sistemi ilə satın alına bilər.
EC, pH və temperaturu ölçəcəyimiz uFire cihazları I2C avtobusu ilə ESP32 -yə qoşulur. ESP32 ilə I2C üçün hər hansı iki pin seçə bilərsiniz. Hər iki cihaz eyni avtobusda olacaq, buna görə SCL və SDA pinləri eyni olacaq. Koda baxsanız (növbəti addım) bu iki sətri görəcəksiniz.
ISE_pH pH (19, 23);
EC_Salinity mS (19, 23);
SDA üçün pin 19 və SCL üçün pin 23 istifadə etməyə qərar verdim. ESP32 -nin 3.3v (və ya pin xüsusi lövhənizdə nə adlandırıla bilər) EC uFire cihazının 3.3/5v pininə, GND -dən GND -ə, 19 -u SDA -ya və 23 -ü SCL -ə qoşun. İndi uFire pH kartını EC lövhəsinə bağlayın, pin üçün pin. ESP32 cihazınızdakı pinout şəkildən fərqli ola bilər.
Addım 4: Adafruit Hesabı yaradın
İo.adafruit.com saytında hesab açmalısınız. 'Pulsuz Başlayın' bağlantısını izləyin.
İş bitdikdən sonra io.adafruit.com saytına qayıdın və boş Tablosuna siyahısına baxmalısınız. Solda 'View AIO Key' adlı bir menyu maddəsi görəcəksiniz, üzərinə vurun və bir informasiya qutusu açılacaq. 'İstifadəçi adı' və 'Aktiv Açar' etiketli bir mətn qutusu görəcəksiniz. Növbəti addım üçün hər ikisinə ehtiyacınız olacaq.
Addım 5: Eskiz
Bunun üçün eskiz məlumatlarımızı əldə etmək və yükləmək üçün mütləq minimumdur. Təkmilləşdiriləcək çox şey var, güc idarəçiliyi, havadan konfiqurasiya, sensor kalibrlənməsi … çox şeylər var, amma bu sadəcə bir nümayiş və bir başlanğıc nöqtəsidir, buna görə sadə saxlayacağıq.
Bunu Arduino IDE -yə yükləyin, Alətlər menyusundan doğru lövhəni seçdiyinizə əmin olun. ESP32 Dev Modulu çox güman ki, işləyəcək. Bəzi lövhələr daha yüksək ötürmə dərəcələrində işləyəcək, amma demək olar ki, hamısı 115, 200 -də işləyəcək. AdafruitIO_WiFi io xəttini xüsusi məlumatlarınızla dəyişdirin. 'İstifadəçi adı' və 'Aktiv Açar' yeni tapdığınız Adafruit məlumatıdır, WiFi SSID WiFi şəbəkənizin adıdır və WiFi şifrəsi bu şəbəkənin şifrəsidir.
#include "AdafruitIO_WiFi.h" #include "ISE_pH.h" #include "uFire_EC.h" ISE_pH pH (19, 23); uFire_EC mS (19, 23); AdafruitIO_WiFi io ("İstifadəçi adı", "Aktiv Açar", "WiFi SSID", "Wifi şifrəsi"); AdafruitIO_Feed *ph = io.feed ("pH"); AdafruitIO_Feed *temp = io.feed ("C"); AdafruitIO_Feed *ec = io.feed ("mS"); void setup () {io.connect (); mS.setK (1.0); } boşluq döngəsi () {io.run (); ph-> qənaət (pH.measurepH ()); gecikmə (3000); temp-> qənaət (pH.measureTemp ()); gecikmə (3000); ec-> qənaət (mS.measureEC ()); gecikmə (3000); }
Addım 6: Adafruit Tablosuna
Hər şey yolunda gedirsə, hər şeyi bağladınız, eskizini yüklədiniz və hesab yaratdınız, daxil olan məlumatları izləyə bilməlisiniz.
Yenidən io.adafruit.com saytına daxil olun və soldakı 'Feeds' menyu maddəsini seçin. Bu, bütün məlumat axınlarınızın bir növ qeydidir. Hər üç saniyədə bir, hər üç məlumatın yeniləndiyini görməlisiniz.
İndi bu məlumatları tablosuna çevirə bilərsiniz. Bunun xüsusiyyətlərini sizə buraxacağam, Adafruit veb saytında sizə lazım olan bütün məlumatlar olmalıdır.
Tövsiyə:
74HC595 Arduino və Ethernet vasitəsi ilə idarə olunan Vəzifə Qeydləri Kaskadı: 3 addım
74HC595 Arduino və Ethernet vasitəsi ilə idarə olunan Vəziyyət Qeydləri Cascade: Bu gün iki versiyada həyata keçirdiyim bir layihəni təqdim etmək istərdim. Layihədə 74 növbəli 74HC595 və 96 LED, Ethernet qalxanı Wiznet W5100 olan Arduino Uno lövhəsi istifadə olunur. Hər bir keçid registrinə 8 LED qoşulur. Nömrələr 0
TI-84 Plus Kalkulyatoruna Qeydləri Necə Qoymaq olar: 7 addım
Notları TI-84 Plus Kalkulyatoruna Necə Qoymaq olar: TI-84 Plus qrafik kalkulyatorunuzda qeydlər və düsturlar saxlamaqla vaxta qənaət etmək və düsturları daha etibarlı şəkildə yadda saxlamaq olar. Tələbələrin bu üsuldan istifadə etməsinə imkan verən SAT kimi imtahanlarda özünüzə üstünlük vermək üçün də istifadə edilə bilər. Sonrakı
IoT Hydroponics - PH və EC Ölçmələri üçün IBM's Watson istifadə: 7 addım (şəkillərlə)
IoT Hydroponics - PH və EC Ölçmələri üçün IBM -in Watson -dan istifadə: Bu təlimat, hidroponik qurğunun EC, pH və temperaturunun necə izləniləcəyini və məlumatları IBM -in Watson xidmətinə yükləməyi göstərəcək. Watson işə başlamaq üçün pulsuzdur. Ödənişli planlar var, amma pulsuz plan bu layihə üçün kifayət qədərdir
UCL -IIOT - Raspberry Pi -də məlumat qeydləri: 6 addım
UCL -IIOT - Raspberry Pi -də Məlumat Girişləri: Bu təlimat Obayda Haj Hamoud və Sidse Henriksen tərəfindən bir məktəb layihəsi üçün yaradılmışdır. Əsas fikir, işıq sensöründən məlumat toplamaq, məlumatları bir moruq pi üzərində simsiz olaraq bir verilənlər bazasına daxil etmək və bu məlumatları tablosundan izləməkdir
Guardian V1.0 --- Arduino ilə Qapı Delikli Kamerasını Təkmilləşdirmək (Hərəkət Algılama Qeydləri və Elektrik Şoku Xüsusiyyətləri): 5 Addım
Guardian V1.0 ||| Arduino ilə Qapı Delikli Kamerasını Təkmilləşdirmək (Hərəkət Algılama Qeydləri və Elektrik Şoku Xüsusiyyətləri): Bir göz qapağı kamerası sifariş verdim, amma istifadə edərkən heç bir avtomatik qeyd etmə funksiyasının olmadığını (hərəkətin aşkarlanması ilə aktivləşdirildiyini) anladım. Sonra bunun necə işlədiyini araşdırmağa başladım. Video çəkmək üçün 1- güc düyməsini 2 saniyəyə yaxın saxlamalısınız