İçindekiler:

IOT123 - ASSİMİLAT SENSÖR HUB: ICOS10 CROUTON RESET NODE: 6 Adım
IOT123 - ASSİMİLAT SENSÖR HUB: ICOS10 CROUTON RESET NODE: 6 Adım

Video: IOT123 - ASSİMİLAT SENSÖR HUB: ICOS10 CROUTON RESET NODE: 6 Adım

Video: IOT123 - ASSİMİLAT SENSÖR HUB: ICOS10 CROUTON RESET NODE: 6 Adım
Video: IOT123 - ASSIMILATE SENSOR HUB: CROUTON INTEGRATION 2024, Temmuz
Anonim
Image
Image
IOT123 - ASSİMİLAT SENSÖR HUB: ICOS10 CROUTON RESET NODE
IOT123 - ASSİMİLAT SENSÖR HUB: ICOS10 CROUTON RESET NODE
IOT123 - ASSİMİLAT SENSÖR HUB: ICOS10 CROUTON RESET NODE
IOT123 - ASSİMİLAT SENSÖR HUB: ICOS10 CROUTON RESET NODE

kruton. https://crouton.mybluemix.net/ Crouton, IOT cihazlarınızı minimum kurulumla görselleştirmenizi ve kontrol etmenizi sağlayan bir panodur. Esasen, yalnızca MQTT ve JSON kullanan herhangi bir IOT donanımı meraklısı için kurulumu en kolay panodur.

Bu yapı, Crouton tarafından gerekli olan deviceInfo'yu otomatik gösterge tablolarını önyüklemek için MQTT aracısına gönderir. AssimilateBusSlaves (aktörler ve sensörler) için ASSIM_VERSION'ın 2 olması gerekir.

Önceki GÖVDE BAŞLIKLARI, kullanılmayan D6 rayının yerini alan D0 rayı ile biraz değiştirildi.

Donanım sıfırlamalarına, belirli koşullar altında uyanmaya ve gelecekte düşük taraf güç anahtarı (kölelerin güç kontrolü için) için kullanılacak yeni bir ek kart eklenmiştir.

Yukarıdaki akış şeması, ASSIMILATE-CROUTON entegrasyonunun bir tanımını vermektedir.

Henüz yapmadıysanız, genel dış kabuğun monte edilmesi gerekecektir.

NOT: AKTÖRLER/SENSÖRLER için donanım yazılımının ASSIM_VERSION 2 olması gerekir.

Adım 1: Malzemeler ve Araçlar

ICOS10 (IDC) Kabuk Malzeme Listesi

  1. D1M BLOK Pim Jig (1)
  2. D1M BLOK taban ve muhafaza (1)
  3. Wemos D1 Mini (1)
  4. Wemos D1 Mini Protoboard Kalkanı (1)
  5. 40P Kadın Başlıklar (8P, 8P, 9P, 9P)
  6. Erkek Başlık 90º (3P, 3P, 3P, 2P)

  7. 1" Çift taraflı protokol (2)
  8. 6 Pinli Örtülü IDC Erkek Başlık (1)
  9. Bağlantı kablosu (~10)
  10. 0,5 mm Kalaylı Tel (~4)
  11. 4G x 15mm Düğme başlı vidalar (2)
  12. 4G x 6mm kendinden kılavuzlu havşa başlı vidalar (~20)

Adım 2: MCU Hazırlığı

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

Bu yapıda Wemos D1 Mini kullanıyoruz. Daha önce bir D1M WIFI BLOK oluşturduysanız, bunu modüler donanım bileşeni için kullanabilirsiniz. Değilse, asgari olarak bir sonraki bölümü izleyin.

MCU ÜZERİNDEKİ BAŞLIK PİMLERİNİ LEHİMLEME (PİM JIG kullanarak)

Bir PIN JIG yazdıramıyorsanız, talimatları izleyin ve doğaçlama yapın: PIN JIG'nin yüksekliği (ofset) 6,5 mm'dir.

  1. Bu sayfadan bir PIN JIG yazdırın/alın.
  2. Başlık pimlerini kartın altından (TX sağ-sol) ve lehim mastarına besleyin.
  3. Pimleri sert düz bir yüzeye bastırın.
  4. Tahtayı jig üzerine sıkıca bastırın.
  5. 4 köşe pimini lehimleyin.
  6. Gerekirse kartı/pimleri yeniden ısıtın ve yeniden konumlandırın (tahta veya pimler hizalanmamış veya çekül).
  7. Pimlerin geri kalanını lehimleyin.

YAZILIMIN YÜKLENMESİ

Kod deposu burada bulunabilir (anlık görüntü).

Kütüphanenin bir ZIP'i burada bulunabilir (anlık görüntü).

"ZIP Kitaplığını İçe Aktarma" talimatları burada.

Kitaplık kurulduktan sonra "mqtt_crouton_esp8266" örneğini açabilirsiniz.

Wemos D1 Mini için Arduino kurma talimatları burada.

Bağımlılıklar: ArduinoJson, TimeLib, PubSubClient.

Kod Arduino IDE'ye yüklendikten sonra:

  1. WiFi SSID'niz ile _wifi_ssid değerini değiştirin.
  2. WiFi Anahtarınızla _wifi_password değerini değiştirin.
  3. _mqtt_device_name değerini tercih ettiğiniz Cihaz Kimliği ile değiştirin (katılma gerekmez).
  4. _mqtt_device_description değerini tercih ettiğiniz Cihaz Açıklaması ile değiştirin (Cruton'da).

Adım 3: MCU Muhafaza Hazırlığı

MCU Muhafaza Hazırlığı
MCU Muhafaza Hazırlığı
MCU Muhafaza Hazırlığı
MCU Muhafaza Hazırlığı
MCU Muhafaza Hazırlığı
MCU Muhafaza Hazırlığı

MCU Muhafazası, D1 Mini'nin takılması için başlıklar ve Soket (sensörler ve aktörler) devresi ile iletişim kuran ek kartlar için başlıklar sunar.

Orijinal ICOS10 3V3 MQTT DÜĞÜMÜNDEKİ GÖVDE BAŞLIKLARININ, I2C mesaj dizisi senkronizasyondan çıktığında (orijinal strateji donanımdan sıfırlamaydı) bir donanım sıfırlamasını desteklemek ve uyku modundan çıkmak için değiştirilmesi gerekiyordu. Değiştirilmekte olan D6 pin çıkışı, orijinal tasarım sırasında hiçbir şeye atanmamıştı ve "her ihtimale karşı diğer bazı dijital pinler" olarak belirlendi.

KONUT BAŞLIKLARI

Bu, bir D1 Mini Protoboard'a dayanmaktadır ve şu şekildedir:

  1. D1M BLOCK/D1 Mini'nin bağlanacağı pinler.
  2. D1M BLOCK/D1 Mini'den 2 sıra kontağın Doğrudan Koparmaları. Bunlar yalnızca prototipleme sırasında kolaylık sağlamak için kullanılabilir. Ek panoların bu başlıklara tüm erişimi engellemesi bekleniyor.
  3. 4 Ek panolar tarafından kullanılan belirli pimlerin kırılmaları. Sadece I2C'ye özgü pinleri kırmayı düşündüm ama zaten başka bir pin (düşük taraf uyku güç anahtarı) kullanmak için bir kullanım durumum vardı, bu yüzden her ihtimale karşı RST, A0, D0 ve başka bir dijital pini kırdım.

D1M Kişilerini GÖVDE BAŞLIĞINA eklemek için:

  1. SOKET JIG KULLANARAK LEHİM videosunu izleyin.
  2. Başlık pimlerini kartın altından geçirin (üstte sol üstte TX).
  3. Jig'i plastik başlık üzerine besleyin ve her iki yüzeyi de düzleştirin.
  4. Makası ve tertibatı ters çevirin ve başlığı sert düz bir yüzeye sıkıca bastırın.
  5. Tahtayı jig üzerine sıkıca bastırın.
  6. Minimum lehim kullanarak 4 köşe pimini lehimleyin (pimlerin yalnızca geçici olarak hizalanması).
  7. Gerekirse kartı/pimleri yeniden ısıtın ve yeniden konumlandırın (tahta veya pimler hizalanmamış veya çekül).
  8. Pimlerin geri kalanını lehimleyin.
  9. Jigi çıkarın.
  10. Lehimlerin üzerindeki pimleri kesin.

Ek Pano Aralarını eklemek için:

  1. 9P Dişi başlıklardan 4'ü kesin.
  2. Üstte, 9P Başlıklarını gösterildiği gibi yerleştirin ve alttan lehimleyin.

Doğrudan Araları eklemek için:

  1. 8P Dişi başlıklardan 2 tanesini kesin.
  2. Üstte, 8P Başlıklarını gösterildiği gibi yerleştirin ve alttan lehimleyin.

Başlıkları bağlamak için, altta TX pimi yukarı bakacak şekilde:

  1. RST pininden 4 pin boyunca takip edin ve lehimleyin.
  2. A0 pininden 4 pin boyunca izleyin ve lehimleyin.
  3. D1 piminden 4 pim boyunca izleyin ve lehimleyin.
  4. D2 pininden 4 pin boyunca izleyin ve lehimleyin.
  5. D0 piminden 2 sıra aşağı ve 4 pim boyunca izleyin ve lehimleyin.
  6. D7 piminden 4 pim boyunca izleyin ve lehimleyin.
  7. GND piminden 4 pim boyunca izleyin ve lehimleyin.
  8. 5V pinden 4 pin boyunca izleyin ve lehimleyin.
  9. 3V3 piminden 4 pim boyunca 45° aşağı doğru takip edin ve lehimleyin.

ARMATÜRÜN MONTAJI

GÖVDE BAŞLIKLARI MCU GÖVDE'ye yapıştırılmıştır ve bu, TABAN PLAKASI'na yapıştırılmıştır.

  1. GÖVDE BAŞLIKLARININ uzun tarafı deliğe bakacak şekilde, D1M KONTAKLARI MCU GÖVDE içindeki açıklıklara sokun ve aynı hizada aşağı doğru bastırın.
  2. Doğru hizalamayı sağlamak için sabitleme sırasında MCU'yu MCU KONTAKLARINA takın.
  3. BAŞLIK ÇERÇEVESİ'ni montaj armatürlerinin üstüne yerleştirin ve 2 adet 4G x 16mm vidayla sabitleyin.
  4. Monte edilen armatürleri delik kısa tarafa bakacak şekilde yerleştirin ve 4G x 6mm vidalarla sabitleyin.

Adım 4: RESET Daughter-board'u oluşturma

RESET Daughter-board'u oluşturma
RESET Daughter-board'u oluşturma
RESET Daughter-board'u oluşturma
RESET Daughter-board'u oluşturma
RESET Daughter-board'u oluşturma
RESET Daughter-board'u oluşturma
RESET Daughter-board'u oluşturma
RESET Daughter-board'u oluşturma

Ek pano daha büyük montaja eklendikten sonra, tüm montajla birlikte herhangi bir kod değişikliğinin yüklenmeyeceğini göreceksiniz. Yükleme için D1 WIFI BLOCK'un muhafazadan çıkarılması (sadece dışarı çıkması) ve ardından değiştirilmesi (sadece içeri itmesi) gerekecektir.

Bu aşamada bu kart sadece D0'ı sıfırlama pimine bağlar.

  1. İçeride, 9P 90° Erkek Başlığı (1) takın ve dış tarafı lehimleyin.
  2. İçeride, SARI1'den SARI2'ye kadar sarı bir kablo çizin ve lehimleyin.

Adım 5: Ana Bileşenlerin Birleştirilmesi

Ana Bileşenlerin Birleştirilmesi
Ana Bileşenlerin Birleştirilmesi
Ana Bileşenlerin Birleştirilmesi
Ana Bileşenlerin Birleştirilmesi
Ana Bileşenlerin Birleştirilmesi
Ana Bileşenlerin Birleştirilmesi
  1. SHELL'in kurulduğundan ve devrenin test edildiğinden (kablo ve prizler) emin olun.
  2. 3V3 I2C DAUGHTER-BOARD'ı 3V3 pimi başlıkların pürüzlü ucunda olacak şekilde yerleştirin (resme bakın).
  3. RESET DAUGHTER-BOARD'ı tel içeride olacak şekilde yerleştirin (resme bakın).
  4. 3V3 I2C DAUGHTER-BOARD'daki 2P Erkek Başlığa bir Jumper yerleştirin.
  5. IDC Soketini SHELL CABLE'dan 3V3 I2C DAUGHTER-BOARD'daki IDC Başlığına takın.
  6. DAUGHTER-BOARDS/HOUSING'i KABUK içindeki kablolar arasına dikkatlice yerleştirin ve taban deliklerini hizalayın.
  7. TABAN MONTAJINI 4G x 6mm vidalarla KABUK'a sabitleyin.
  8. Yaptığınız herhangi bir ASSİMİLAT SENSÖRÜ takın.

6. Adım: Sonraki Adımlar

Sonraki adımlar
Sonraki adımlar
Sonraki adımlar
Sonraki adımlar
Sonraki adımlar
Sonraki adımlar
  1. Tarayıcınızı https://crouton.mybluemix.net/crouton/connections adresine yönlendirin.
  2. Aracının test.mosquitto.org olduğundan emin olun.
  3. Bağlan'a tıklayın.
  4. Aygıt adı girişini bellenimde _mqtt_device_name olarak girin.
  5. Cihaz Ekle'yi tıklayın.
  6. Otomatik bağlan'ı tıklayın.
  7. ICOS10'unuzu (5V MicroUSB) çalıştırın.
  8. Crouton panosu aracılığıyla doğrulayın.

Önerilen: