Mündəricat:

IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE: 6 Addım
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE: 6 Addım

Video: IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE: 6 Addım

Video: IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE: 6 Addım
Video: IOT123 - ASSIMILATE SENSOR HUB: CROUTON INTEGRATION 2024, Noyabr
Anonim
Image
Image
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE

Crouton. https://crouton.mybluemix.net/ Crouton, IOT cihazlarınızı minimum quraşdırma ilə görselleştirmenize və idarə etməyə imkan verən bir tablosudur. Əslində, yalnız MQTT və JSON istifadə edərək hər hansı bir IOT hardware həvəskarı üçün qurmaq üçün ən asan tablosudur.

Bu quruluş, Crouton tərəfindən tələb olunan cihazıInfo -nu avtomatik tablosunu yükləmək üçün MQTT brokerinə göndərir. ASSIM_VERSION AssimilateBusSlaves (aktyorlar və sensorlar) üçün 2 olmalıdır.

Əvvəlki EV BAŞLIQLARI bir az dəyişdirildi, D0 rayı istifadə olunmamış D6 rayını əvəz etdi.

Müəyyən şərtlər altında oyanan və gələcəkdə aşağı tərəfli güc açarı üçün (qulların gücünü idarə etmək üçün) aparat sıfırlamasına imkan verən yeni bir qızıl taxta əlavə edildi.

Yuxarıdakı axın cədvəli ASSIMILATE-CROUTON inteqrasiyasının təsvirini verir.

Əgər bunu hələ etməmisinizsə, ümumi xarici qabığın yığılması lazımdır.

Qeyd: ACTORS/SENSORS üçün firmware ASSIM_VERSION 2 olmalıdır.

Addım 1: Materiallar və Alətlər

ICOS10 (IDC) Shell Materials Bill

  1. D1M BLOCK Pin Jig (1)
  2. D1M BLOCK bazası və korpusu (1)
  3. Wemos D1 Mini (1)
  4. Wemos D1 Mini Protoboard Qalxanı (1)
  5. 40P Qadın Başlıqları (8P, 8P, 9P, 9P)
  6. Kişi Başlığı 90º (3P, 3P, 3P, 2P)

  7. 1 "İki tərəfli protoboard (2)
  8. 6 Pin Kəfənli IDC Kişi Başlığı (1)
  9. Bağlama teli (~ 10)
  10. 0.5mm Kalaylı Tel (~ 4)
  11. 4G x 15mm Düymə başlı özünü vurma vintləri (2)
  12. 4G x 6mm özünü vurma havşa vintləri (~ 20)

Addım 2: MCU Hazırlanması

Image
Image
MCU Hazırlığı
MCU Hazırlığı
MCU Hazırlığı
MCU Hazırlığı

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.

  1. Bu səhifədən bir PIN JIG yazdırın/alın.
  2. Başlıq sancaqlarını lövhənin altından (TX sağdan sola) və lehim cihazına daxil edin.
  3. Pimleri sərt düz bir səthə bastırın.
  4. Lövhəni yapışqan üzərinə möhkəm bir şəkildə basın.
  5. 4 künc pinini lehimləyin.
  6. 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).
  7. Qalan sancaqları lehimləyin.

FİRMA AYARININ YÜKLƏNMƏSİ

Kod anbarını burada tapa bilərsiniz (anlıq görüntü).

Kitabxananın bir ZIP ünvanını burada tapa bilərsiniz (anlıq görüntü).

"ZIP Kitabxanasının idxal edilməsi" üçün təlimatlar burada.

Kitabxana quraşdırıldıqdan sonra "mqtt_crouton_esp8266" nümunəsini aça bilərsiniz.

Wemos D1 Mini üçün Arduino qurmaq üçün təlimatlar burada.

Asılılıqlar: ArduinoJson, TimeLib, PubSubClient.

Kod Arduino IDE -yə yükləndikdən sonra:

  1. WiFi SSID ilə _wifi_ssid dəyərini dəyişdirin.
  2. WiFi Açarınızla _wifi_password dəyərini dəyişdirin.
  3. _Mqtt_device_name dəyərini istədiyiniz cihaz identifikasiyası ilə dəyişdirin (qoşulmağa ehtiyac yoxdur).
  4. _Mqtt_device_description dəyərini istədiyiniz Cihaz Təsviri ilə dəyişdirin (Croutonda).

Addım 3: MCU mənzilinin hazırlanması

MCU mənzil hazırlığı
MCU mənzil hazırlığı
MCU mənzil hazırlığı
MCU mənzil hazırlığı
MCU mənzil hazırlığı
MCU mənzil hazırlığı

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.

Orijinal ICOS10 3V3 MQTT NODE -dəki HOUSING HEADERS, I2C mesaj ardıcıllığı sinxronizasiya edildikdə (sıfırlama orijinal strategiya idi) bir hardware sıfırlamasını dəstəkləmək üçün dəyişdirilməli və yuxudan çıxmalı idi. D6 pinin dəyişdirilməsi, orijinal dizayn zamanı heç bir şeyə təyin edilməmiş və "hər halda digər rəqəmsal pinlər" olaraq təyin edilmişdir.

MƏNZİL BAŞÇILARI

Bu, D1 Mini Protoboard -a əsaslanır və çıxır:

  1. Qoşulmaq üçün D1M BLOCK/D1 Mini üçün pinlər.
  2. 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.
  3. 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ə RST, A0, D0 və başqa bir rəqəmsal pin çıxardım.

D1M Əlaqələrini KONUT BAŞLIĞINA əlavə etmək üçün:

  1. SOKET JİGİNDƏN İSTİFADƏ EDƏN LƏHİM videosuna baxın.
  2. Başlıq pinlərini lövhənin altından keçirin (üst tərəfdə TX yuxarı sol).
  3. Plastik başlığın üstünə keçid qoyun və hər iki səthi düzəldin.
  4. Jig və montajı çevirin və başlığı sərt düz bir səthə möhkəm basdırın.
  5. Lövhəni yapışqan üzərinə möhkəm bir şəkildə basın.
  6. Minimum lehim istifadə edərək 4 künc pinini lehimləyin (pinlərin müvəqqəti hizalanması).
  7. 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).
  8. Qalan sancaqları lehimləyin.
  9. Jigeri çıxarın.
  10. Lehimlərin üstündəki sancaqları kəsin.

Daughter-board Breakouts əlavə etmək üçün:

  1. 9P qadın başlıqlarından 4 -ü kəsin.
  2. Üstdə, göstərildiyi kimi 9P başlıqlarını daxil edin və aşağıya lehimləyin.

Direct Breakouts əlavə etmək üçün:

  1. 2 ədəd 8P qadın başlıqlarını kəsin.
  2. Ü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:

  1. 4 pin arasında RST pinindən iz və lehim.
  2. 4 pin arasında A0 pinindən iz və lehim.
  3. D1 pinindən 4 sancaq arasında iz və lehim.
  4. D2 pinindən 4 sancaq arasında iz və lehim.
  5. D0 pinindən 2 satır aşağı və 4 sancaq boyunca iz və lehim.
  6. D7 pinindən 4 sancaq arasında iz və lehim.
  7. 4 pin arasında GND pinindən iz və lehim.
  8. 5V pinindən 4 sancaq arasında iz və lehim.
  9. 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.

  1. 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.
  2. Düzgün hizalanmasını təmin etmək üçün yapışdırarkən MCU KONTAKTLARINA MCU daxil edin.
  3. HEADER Çərçivəsini montaj armaturlarının üstünə qoyun və 2 ədəd 4G x 16 mm vintlə yapışdırın.
  4. 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: SIFIRLƏŞDİRən qız lövhəsinin qurulması

Sıfırlama qız lövhəsinin qurulması
Sıfırlama qız lövhəsinin qurulması
Sıfırlama qız lövhəsinin qurulması
Sıfırlama qız lövhəsinin qurulması
Sıfırlama qız lövhəsinin qurulması
Sıfırlama qız lövhəsinin qurulması
SIFIRLƏ qız lövhəsinin qurulması
SIFIRLƏ qız lövhəsinin qurulması

Qız lövhəsi daha böyük məclisə əlavə edildikdən sonra hər hansı bir kod dəyişikliyinin tam montajla yüklənməyəcəyini görəcəksiniz. Yükləmə üçün D1 WIFI BLOK -un korpusdan çıxarılması (yalnız çəkilməsi), sonra dəyişdirilməsi (sadəcə içəri daxil olması) lazımdır.

Bu mərhələdə bu lövhə yalnız D0 -u sıfırlama pininə bağlayır.

  1. İçəriyə 9P 90 ° Kişi Başlığı (1) daxil edin və xaricdən lehimləyin.
  2. İçərisində, SARI 1 -dən SARI 2 -ə qədər sarı bir teli izləyin və lehimləyin.

Addım 5: Əsas komponentlərin yığılması

Əsas komponentlərin yığılması
Əsas komponentlərin yığılması
Əsas komponentlərin yığılması
Əsas komponentlərin yığılması
Əsas komponentlərin yığılması
Əsas komponentlərin yığılması
  1. SHELL -in qurulduğundan və dövrənin sınandığından əmin olun (kabel və prizlər).
  2. 3V3 I2C DAUGHTER-BOARD-ı 3V3 pinlə başlıqların cırılmış ucuna daxil edin (şəkilə bax).
  3. RESET DAUGHTER-BOARD-ı, içəriyə tel ilə daxil edin (şəkilə bax).
  4. 3V3 I2C DAUGHTER-BOARD üzərindəki 2P Kişi Başlığına bir tullanan qoyun.
  5. IDC Soketini SHELL CABLE-dən 3V3 I2C DAUGHTER-BOARD üzərindəki IDC Başlığına daxil edin.
  6. QUZAQDAKI kabellər arasına diqqətlə QIZ QIZLIĞI/KONUTUNU daxil edin və əsas delikləri hizalayın.
  7. BAZA MONTAJINI 4G x 6mm vintlər ilə QABĞA bağlayın.
  8. Etdiyiniz hər hansı bir ASSIMILATE SENSORS əlavə edin.

Addım 6: Növbəti addımlar

Növbəti addımlar
Növbəti addımlar
Növbəti addımlar
Növbəti addımlar
Növbəti addımlar
Növbəti addımlar
  1. Brauzerinizi https://crouton.mybluemix.net/crouton/connections ünvanına yönəldin.
  2. Brokerin test.mosquitto.org olduğundan əmin olun.
  3. Bağlan düyməsini basın.
  4. Firmware -də _mqtt_device_name olaraq Cihaz adı girişini daxil edin.
  5. Cihaz əlavə et vurun.
  6. Avtomatik əlaqə düyməsini basın.
  7. ICOS10 -u (5V MicroUSB) gücləndirin.
  8. Crouton tablosundan yoxlayın.

Tövsiyə: