Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-23 12:54
Bu təlimat, hidroponik qurğunun EC, pH və temperaturunu necə izlədiyini 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.
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 et / Kitabxanaları İdarə edin …
- 'İzolyasiya edilmiş EC Probe Arayüzü' axtarın və quraşdırın.
- 'PubSubClient' axtarın və quraşdırın.
- 'İzole edilmiş ISE Probe Arayüzü' axtarın və quraşdırın.
- 'ArduinoJson' 5.13.2 versiyasını axtarın və quraşdırı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. Yəqin ki, güc verən bir USB kabel istəyəcəksiniz, amma 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); uFire_EC 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: IBM Watson Hesabı yaradın
IBM Watson IoT Platform veb saytına gedin və sağ üst küncdəki 'OTUR' düyməsini basın. Aşağıdakı 'Yarat və IBMid' bağlantısını vurun. Qeydiyyat prosesini tamamlayın və nəticədə özünüzü əsasən boş görünən bir səhifədə tapacaqsınız. Sağ üst küncdə e -poçt ünvanınızı görəcəksiniz, üzərinə vurun və bir təşkilatın üzvü olmadığınızı yazdığını görəcəksiniz. 'Qeydiyyat' düyməsini basın.
Özünüzü IBM Bulud Giriş səhifəsində tapa bilərsiniz. 'Giriş' düyməsini və sonra növbəti səhifədə 'QAYD OL' düyməsini basın. Formu doldurun və sonra e -poçtunuzu yoxlayın. Bu səhifəyə qayıdın və 'Əşyaların İnterneti Platformasını' quraşdırın.
İndi ilk səhifəyə keçin, burada e -poçt ünvanınızı vurun və menyuda 'Bluemix Pulsuz xxxxxx' adlı bir təşkilat görməlisiniz. Altı rəqəmli rəqəm/hərf birləşməsinə diqqət yetirin. Daha sonra ehtiyacınız olacaq, təşkilatınızın kimliyidir.
İndi bu linki keçə bilərsiniz, 'Əşyaların İnterneti Platformu-vr. Növbəti səhifədə 'Başlat' düyməsini görəcəksiniz. Növbəti dəfə daha sürətli giriş üçün bu linki kopyalayardım, bundan sonra hər şeyin edildiyi yer olacaq.
Addım 5: Cihaz təmin edin
- Ekranın sol tərəfində bir menyu görəcəksiniz. 'Cihazlar' etiketli bir mikroprosessora bənzəyən birini vurun.
- Ekranın yuxarı ortasında 'Gözdən keçir', 'Fəaliyyət' və 'Cihaz Tipləri' görəcəksiniz. 'Cihaz növləri' və sonra '+ Cihaz növü əlavə et' seçin.
- 'Cihaz Tipi Əlavə et' ekranında ESP32 adında yeni bir cihaz yaradın, Sonrakı düyməsini basın. İstəyirsinizsə, formanın əlavə məlumatlarını doldurun və sonra 'Bitti' düyməsini basın. Növbəti ekranda 'Cihazları Qeyd et' düyməsini basın.
- 'Cihazları Qeyd et' ekranında, cihazınızın növü olan ESP32 -i artıq doldurulmuş və 'Cihaz ID'sini' daxil etmək üçün qara rəngdə görməlisiniz. Mənə '0001' deyəcəyəm. 'Sonrakı' düyməsini basın. Doğrulama nişanını boş buraxın və 'Sonrakı' və sonra 'Bitti' düyməsini basın.
- Növbəti ekranda sizə 'Doğrulama Tokenini' kopyalamaq üçün yeganə şans veriləcək. Kopyalayın və 'Təşkilat Kimliyi', 'Cihaz Kimliyi' və 'Cihaz Tipi' ni də qeyd edin. Növbəti addım üçün buna ehtiyacınız olacaq.
- Səhifəni açıq saxlayın və növbəti addıma keçin.
Addım 6: Sketch
Mənbəyə buradan baxa bilərsiniz.
- Faylları bir Arduino layihəsinə kopyalayın.
-
Watson.h redaktə edin.
- Ssid və şifrənizi WiFi şəbəkə məlumatınıza dəyişdirin.
- Organization_ID, Device_Type, Device_ID və Authentication_Token -i əvvəlki addımdan aldığınız məlumatlara dəyişin.
- ESP32 -yə yükləyin və IBM Watson saytında yeni cihazınıza baxın. Cihazı və sonra 'Dövlət' düyməsini basın. Dəyərlərin yenilənməsini göstərməlidir. İşləmirsə, 'Qeydlər' altında faydalı məlumatlar tapa bilərsiniz.
Addım 7: Məlumatlara baxın
- IBM Watson IoT Platform səhifəsində, sol tərəfdəki 'Panolar' etiketli doqquz kiçik nöqtəsi olan ikona basın.
- '+ Yeni Pano Yarat' düyməsini basın, istədiyinizə zəng edin, 'Sonrakı' və sonra 'Bitti' düyməsini basın.
-
Yeni yaradılan lövhəni açın və 'Yeni kart əlavə et' düyməsini basın.
- Ölçü qrafiki tipindən istifadə edərək bir temperatur vizualizasiyası aparacağam.
- Növbəti səhifədə cihazımızı seçin və "İrəli" düyməsini basın.
- Növbəti səhifədə 'Yeni məlumat dəstini birləşdir' düyməsini basın. 'Hadisə' qutusunda 'status' seçin, sonra 'Əmlak' da məlumat elementlərimizin siyahısını görməlisiniz, 'C' seçin. 'Növü' rəqəmə və 'Birimi' C 'ə, sonra' Min 'və' Maks 'ı 0 və 85 -ə dəyişdirin.' Next 'düyməsini basın.
- Ölçmə cədvəlini görmək üçün ölçüyü 'S' və ya 'M' olaraq dəyişdirin. 'Sonrakı' və sonra 'Göndər'.
- Digər məlumat elementləri üçün yuxarıdakı addımları təkrarlayın.
Tövsiyə:
Arduino ilə ACS724 Akım Sensor Ölçmələri: 4 addım
Arduino ilə ACS724 Akım Sensor Ölçmələri: Bu təlimatda, cari ölçmələr aparmaq üçün ACS724 cərəyan sensorunu Arduinoya bağlamaqla təcrübə aparacağıq. Bu vəziyyətdə cari sensor, 400 mv/A. gücündə olan +/- 5A çeşididir. Arduino Uno 10 bit ADC-yə malikdir, belə yaxşı suallar
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
IoT Hydroponics - EC, PH və Temperatur Qeydləri üçün Adafruit IO -dan istifadə: 6 addım
IoT Hydroponics - EC, PH və Temperatur Qeydləri üçün Adafruit IO -dan istifadə: Bu təlimat, hidroponik qurğunun EC, pH və temperaturunun necə izləniləcəyini və məlumatların Adafruit -in IO xidmətinə yüklənməsini göstərəcək. Adafruit IO işə başlamaq üçün pulsuzdur. Pullu planlar var, amma pulsuz plan bu iş üçün kifayət qədərdir
Pimoroni Enviro ilə İşıq və Rəng Ölçmələri: Micro üçün bit: bit: 5 Addım
Pimoroni Enviro ilə İşıq və Rəng Ölçümləri: Micro: bit üçün bit: Mən əvvəllər işıq və rəng ölçmələrinə imkan verən bəzi qurğular üzərində işləyirdim və bu ölçülərin arxasındakı nəzəriyyə ilə əlaqədar burada və burada göstərişlər tapa bilərsiniz. bu yaxınlarda mühiti buraxdı: bit, m üçün bir əlavə
IBM Watson ESP32 ilə son nöqtə olaraq: 11 addım
IBM Watson ESP32 ilə Endpoint olaraq: Bu gün burada ESP32 ilə bir Endpoint cihazının necə qurulacağı və sonra bulud xidmətinə göndəriləcəyi ilə bağlı bir seriyanın ilk videosunu burada yerləşdirirəm. Bu xüsusi epizodda sizə MQTT protokolundan istifadə edərək DHT22 sensorundan məlumat göndərməyin yollarını göstərəcəyəm