Mündəricat:
- Addım 1: Materiallar və Alətlər
- Addım 2: MCU Hazırlanması
- Addım 3: MCU mənzilinin hazırlanması
- Addım 4: 3V3 I2C qız lövhəsinin qurulması
- Addım 5: Əsas komponentlərin yığılması
- Addım 6: Növbəti addımlar
Video: IOT123 - ASSIMILATE SENSOR HUB: ICOS10 3V3 MQTT NODE: 6 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
ASSIMILATE SENSOR HUBS -dakı müxtəlif MCU/Xüsusiyyət birləşmələrində birincisidir: I2C ASSIMILATE SENSORS qullarından məlumat zibilxanalarını toplayan ustalar.
Bu quruluş, ASSIMILATE SENSORS -dan MQTT serverinə atılan məlumatları dərc etmək üçün Wemos D1 Mini -dən istifadə edir. Sensorlara 3V3 I2C avtobusu verir. 5V ray hələ də verilir, lakin 5V I2C üçün məntiq səviyyəsi çeviricisi yoxdur və istədiyiniz kimi işləməyə bilər. Bu, gələcəkdə burada təqdim olunan bir qızıl lövhə ilə təchiz ediləcək.
Əgər bunu hələ etməmisinizsə, ümumi xarici qabığın yığılması lazımdır.
Addım 1: Materiallar və Alətlər
ICOS10 (IDC) Shell Materials Bill
- D1M BLOCK Pin Jig (1)
- D1M BLOCK bazası və korpusu (1)
- Wemos D1 Mini (1)
- Wemos D1 Mini Protoboard Qalxanı (1)
- 40P Qadın Başlıqları (8P, 8P, 9P, 9P))
- 1 "İki tərəfli protoboard (1)
- 6 Pin Kəfənli IDC Kişi Başlığı (1)
- Bağlama teli (~ 10)
- 0.5mm Kalaylı Tel (~ 4)
- 4G x 15mm Düymə başlı özünü vurma vintləri (2)
- 4G x 6mm özünü vurma havşa vintləri (~ 20)
Addım 2: MCU Hazırlanması
Bu quruluşda Wemos D1 Mini istifadə edirik. Daha əvvəl bir D1M WIFI BLOCK qurmusunuzsa, modul hardware komponenti üçün istifadə edə bilərsiniz. Əks təqdirdə, minimum olaraq növbəti bölməni izləyin.
MCU -da BAŞLIQ PİNLƏRİNİN LAYİHLƏNİLMƏSİ (PIN JIG -dən istifadə etməklə)
PIN JIG çap edə bilmirsinizsə, təlimatları izləyin və improvizə edin: PIN JIG -in hündürlüyü (ofset) 6.5 mm -dir.
- Bu səhifədən bir PIN JIG yazdırın/alın.
- Başlıq sancaqlarını lövhənin altından (TX sağdan sola) və lehim cihazına daxil edin.
- Pimleri sərt düz bir səthə bastırın.
- Lövhəni yapışqan üzərinə möhkəm bir şəkildə basın.
- 4 künc pinini lehimləyin.
- Lazım gələrsə lövhəni/sancaqları yenidən qızdırın və yenidən yerləşdirin (lövhə və ya sancaqlar hizalanmamış və ya şaquli deyil).
- Qalan sancaqları lehimləyin.
FİRMA AYARININ YÜKLƏNMƏSİ
Kod üçün GIST burada (5 fayl) və bir zip burada. Kodun tərtib edilməsi/yüklənməsi üçün Arduino IDE -dən istifadə qaydaları burada.
Kodu yalnız kiçik dəyişikliklərlə istifadə etmək üçün Joël Gähwiler -in shiftr.io -nu MQTT brokeri olaraq istifadə edirik: bir qonaq hesabı var - buna görə də nəşrlərin aralığını dəqiqələrdən ayırın. Mənbənin və mövzuların vizualizasiyasını, həmçinin məlumatların aşağı salınmasını təmin edir.
Kod Arduino IDE -yə yükləndikdən sonra:
- WiFi SSID ilə _wifi_ssid dəyərini dəyişdirin.
- WiFi Açarınızla _wifi_password dəyərini dəyişdirin.
- _Mqtt_clientid dəyərini istədiyiniz Müştəri Tanıma ilə dəyişdirin (qoşulmağa ehtiyac yoxdur).
- _Mqtt_root_topic dəyərini cihaz yerinin yer iyerarxiyası ilə dəyişdirin.
- Kompilyasiya edin və yükləyin.
Addım 3: MCU mənzilinin hazırlanması
MCU Housing, D1 Mini-nin başlıqlarını Soket (sensorlar və aktyorlar) dövrəsi ilə əlaqə quran qız lövhələri üçün bağlayır.
MƏNZİL BAŞÇILARI
Bu, D1 Mini Protoboard -a əsaslanır və çıxır:
- Qoşulmaq üçün D1M BLOCK/D1 Mini üçün pinlər.
- D1M BLOCK/D1 Mini -dən 2 sıra kontaktın birbaşa kəsilməsi. Bunlar yalnız prototip hazırlayarkən rahatlıq üçün mövcuddur. Qız lövhələrinin bu başlıqlara bütün girişləri maneə törətəcəyi gözlənilir.
- 4 Qız lövhələrinin istifadə etdiyi xüsusi sancaqların qırılması. Yalnız I2C xüsusi sancaqlarını çıxarmağı düşündüm, amma başqa bir pin (aşağı tərəfli yuxu güc açarı) istifadə etmək üçün bir istifadə qutum var idi, buna görə də hər halda RST, A0 və digər rəqəmsal pinləri çıxardım.
D1M Əlaqələrini KONUT BAŞLIĞINA əlavə etmək üçün:
- SOKET JİGİNDƏN İSTİFADƏ EDƏN LƏHİM videosuna baxın.
- Başlıq pinlərini lövhənin altından keçirin (üst tərəfdə TX yuxarı sol).
- Plastik başlığın üstünə keçid qoyun və hər iki səthi düzəldin.
- Jig və montajı çevirin və başlığı sərt düz bir səthə möhkəm basdırın.
- Lövhəni yapışqan üzərinə möhkəm bir şəkildə basın.
- Minimum lehim istifadə edərək 4 künc pinini lehimləyin (pinlərin müvəqqəti hizalanması).
- Lazım gələrsə lövhəni/sancaqları yenidən qızdırın və yenidən yerləşdirin (lövhə və ya sancaqlar hizalanmamış və ya şaquli deyil).
- Qalan sancaqları lehimləyin.
- Jigeri çıxarın.
- Lehimlərin üstündəki sancaqları kəsin.
Daughter-board Breakouts əlavə etmək üçün:
- 9P qadın başlıqlarından 4 -ü kəsin.
- Üstdə, göstərildiyi kimi 9P başlıqlarını daxil edin və aşağıya lehimləyin.
Direct Breakouts əlavə etmək üçün:
- 2 ədəd 8P qadın başlıqlarını kəsin.
- Üstdə, göstərildiyi kimi 8P başlıqlarını daxil edin və aşağıya lehimləyin.
Başlıqları aşağıya doğru yönəldilmiş TX pinlə bağlamaq üçün:
- 4 pin arasında RST pinindən iz və lehim.
- 4 pin arasında A0 pinindən iz və lehim.
- D1 pinindən 4 sancaq arasında iz və lehim.
- D2 pinindən 4 sancaq arasında iz və lehim.
- D6 pinindən 4 sancaq arasında iz və lehim.
- D7 pinindən 4 sancaq arasında iz və lehim.
- 4 pin arasında GND pinindən iz və lehim.
- 5V pinindən 4 sancaq arasında iz və lehim.
- 3V3 pinindən 4 pin arasında 45 ° aşağıya doğru iz və lehim.
FİQTURUN MONTAJI
Evin başlıqları MCU HOUSING -ə yapışdırılır və bu da BAZA PLAKA -na yapışdırılır.
- KONUT BAŞLIĞININ uzun tərəfi çuxura işarə edərkən, D1M KONTAKTLARINI MCU HOUSING -in boşluqlarına daxil edin və aşağıya doğru itələyin.
- Düzgün hizalanmasını təmin etmək üçün yapışdırarkən MCU KONTAKTLARINA MCU daxil edin.
- HEADER Çərçivəsini montaj armaturlarının üstünə qoyun və 2 ədəd 4G x 16 mm vintlə yapışdırın.
- Yığılmış armaturları çuxuru qısa tərəfə baxaraq yerləşdirin və 4G x 6mm vintlər ilə yapışdırın.
Addım 4: 3V3 I2C qız lövhəsinin qurulması
Bu, SOCKETS CIRCUIT üçün bir IDC Başlığı təmin edir və I2C xətlərində çəkmələr əlavə edərək MCU-ya qoşulur. Bu, 5V məntiq səviyyəsi çeviricilərinə ehtiyacınız varsa, lazım olan bütün funksiyaları təmin edən bir lövhə ilə əvəz edə biləcəyiniz üçün bir qız lövhəsi olaraq verilir. AUX və GND xətləri xüsusi mənbələr üçün ayrılır (yuxu dövrlərində aşağı yan açarlar kimi). Layihələr içəridən və xaricdən müəyyən edilir: lövhədə içəridə istifadə etmək üçün ixtiyari bir tərəf seçin; IDC başlığının işarə edən kənarda olması vacibdir.
- İçəridə 2P 90 ° Kişi Başlıqlarını (1), 3P 90 ° Kişi Başlığını (2) daxil edin və xaricdən lehimləyin.
- İçəridə 1P Kişi Başlığı (3), 2P Kişi Başlıqları (4) daxil edin və xaricdən lehimləyin.
- Xarici tərəfdən, IDC başlığını (5) daxil edin və içəridən lehimləyin.
- İçəridə, BLACK1 -dən BLACK2 -ə qədər qara teli və lehimi izləyin.
- İçəridə, BLACK3 -dən BLACK4 -ə qədər qara teli izləyin və lehimləyin.
- İçəridə, WHITE1 -dən WHITE2 -ə qədər ağ bir tel izləyin və lehimləyin.
- İçəridə, GREEN1 -dən GREEN2 -ə qədər bir yaşıl tel izləyin və lehimləyin.
- İçəridə, RED1 -dən RED2 -ə qədər qırmızı bir tel və lehim izi çəkin.
- İçərisində, SARI 1 -dən SARI 2 -ə qədər sarı bir teli izləyin və lehimləyin.
- İçəridə, SILVER1 və SILVER2 -ə 4K7 rezistoru daxil edin və ucları kəsilmədən buraxın.
- İçəridə, SILVER5 -dən SILVER6 -ya qədər bir çılpaq teli və lehimi izləyin.
- İçəridə, SILVER1 -dən SILVER3 -ə qədər olan qurğunu və lehimi izləyin.
- İçəridə, SILVER4 və SILVER2 və lehimə 4K7 rezistoru daxil edin.
Addım 5: Əsas komponentlərin yığılması
- SHELL -in qurulduğundan və dövrənin sınandığından əmin olun (kabel və prizlər).
- 3V3 I2C DAUGHTER-BOARD-ı 3V3 pinlə başlıqların cırılmış ucuna daxil edin (şəkilə bax).
- DAUGHTER-BOARD-da 2P Kişi Başlığına bir tullanan qoyun.
- IDC Soketini SHELL CABLE-dən DAUGHTER-BOARD üzərindəki IDC Başlığına daxil edin.
- QUZAQDAKI kabelləri arasına diqqətlə qoyun və baza deliklərini hizalayın.
- BAZA MONTAJINI 4G x 6mm vintlər ilə QABĞA bağlayın.
- Etdiyiniz hər hansı bir ASSIMILATE SENSORS əlavə edin.
Addım 6: Növbəti addımlar
Yeni cihazınızı işə salın (5V MicroUSB).
Brauzerinizi https://shiftr.io/try ünvanına yönəldin və məlumatlarınızın görüntüsünü yoxlayın.
Qrafikdəki düyünləri tıklayaraq aşağıya çəkin.
Başlanğıc status qeydlərini yoxlamaq üçün konsol pəncərəsi açın.
Razı qaldıqda, öz MQTT Broker hesabınız/serverinizlə məlumatları dəyişdirin.
Bu əlaqəli quruluşlara baxın
Növbəti kartlar, ASSIMILATE IOT NETWORK ACTORS -u inkişaf etdirir.
Tövsiyə:
Asan IOT - Orta Səviyyəli IOT Cihazları üçün Tətbiqlə İdarə olunan RF Sensor Hub: 4 Addım
Easy IOT - Orta Səviyyə IOT Cihazları üçün Tətbiqlə İdarə olunan RF Sensor Hubu: Bu dərsliklərdə, mərkəzi qovşaq cihazından bir radio bağlantısı ilə idarə edilə bilən bir cihaz şəbəkəsi quracağıq. WIFI və ya Bluetooth əvəzinə 433MHz serial radio bağlantısı istifadə etməyin faydası daha böyük diapazondur (yaxşı
IOT123 - SENSÖR HUBUNU YÜKLƏ: ICOS10 CORS WEBCOMPONENTS: 8 Addım
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CORS WEBCOMPONENTS: ASSIMILATE SENSOR/ACTOR Slaves, Croutondakı vizualizasiyanı təyin etmək üçün istifadə olunan metadata yerləşdirir. Bu quruluş əvvəlkindən bir qədər fərqlidir; hardware dəyişiklikləri yoxdur. Firmware artıq xüsusi (daha zəngin) redaktorların yerləşdirilməsini dəstəkləyir
ESP8266 Nəzarət Servo Node-QIRMIZI MQTT (Mosquitto) IoT: 6 Addım
ESP8266 İdarəetmə Servo Düyünlü Qırmızı MQTT (Mosquitto) IoT: Bu dəfə ESP8266 və Node-RED platformasının inteqrasiyası, bu vəziyyətdə 0 ilə 180 dərəcə fırlanma ilə PWM tərəfindən idarə olunan bir servonun inteqrasiyasına çevrildi. Əsas kimi istifadə edərək Node-Red-Dashboard-da bir HMI və ya SCADA Veb yaradıcısından
ESP8266 DS18B20 Temperatur Node-QIRMIZI MQTT: 5 addım
ESP8266 DS18B20 Temperatur Node-QIRMIZI MQTT: Bu dəfə ESP8266 və Node-RED platformasının inteqrasiyası, OnWire Temperatur Protokolunun DS18B20 sensorunu birləşdirərək həyata keçirildi. Protokol və pubsubclient libra
ESP8266 və İctimai "Pulsuz" MQTT Broker HiveMQ və Node-RED: 6 Addım (Şəkillərlə)
ESP8266 və İctimai "Pulsuz" MQTT Brokeri HiveMQ & Node-RED: MQTT protokolu, IoT və M2M tətbiqləri üçün sadə, təhlükəsiz, praktik və yüngül olması səbəbindən son illərdə böyük güc aldı. MQTT tətbiqləri, ictimai MQT var