İçindekiler:

IOT123 - ASSİMİLAT SENSÖR HUB: ICOS10 3V3 MQTT DÜĞÜM: 6 Adım
IOT123 - ASSİMİLAT SENSÖR HUB: ICOS10 3V3 MQTT DÜĞÜM: 6 Adım

Video: IOT123 - ASSİMİLAT SENSÖR HUB: ICOS10 3V3 MQTT DÜĞÜM: 6 Adım

Video: IOT123 - ASSİMİLAT SENSÖR HUB: ICOS10 3V3 MQTT DÜĞÜM: 6 Adım
Video: IOT123 - ASSIMILATE SENSOR HUB: ICOS10 IDC PANEL ASSEMBLY 2024, Kasım
Anonim
IOT123 - ASSİMİLAT SENSÖR HUB: ICOS10 3V3 MQTT DÜĞÜMÜ
IOT123 - ASSİMİLAT SENSÖR HUB: ICOS10 3V3 MQTT DÜĞÜMÜ
IOT123 - ASSİMİLAT SENSÖR HUB: ICOS10 3V3 MQTT DÜĞÜMÜ
IOT123 - ASSİMİLAT SENSÖR HUB: ICOS10 3V3 MQTT DÜĞÜMÜ
IOT123 - ASSİMİLAT SENSÖR HUB: ICOS10 3V3 MQTT DÜĞÜMÜ
IOT123 - ASSİMİLAT SENSÖR HUB: ICOS10 3V3 MQTT DÜĞÜMÜ

Bu, ASSİMİLAT SENSÖR HUBS'ındaki çeşitli MCU/Özellik kombinasyonlarında ilktir: I2C ASSİMİLAT SENSÖRLERİ bağımlı birimlerinden veri dökümlerini toplayan ana birimler.

Bu yapı, ASSİMİLAT SENSÖRLERİ'nden bir MQTT sunucusuna dökülen herhangi bir veriyi yayınlamak için bir Wemos D1 Mini kullanır. Sensörlere bir 3V3 I2C veriyolu sağlar. 5V'luk bir ray hala tedarik edilmektedir ancak 5V I2C için bir lojik seviye dönüştürücü yoktur ve istendiği gibi çalışmayabilir. Bu, burada sunulanın gelecekteki özellik seti ek kartıyla değiştirilerek teslim edilecektir.

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

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. 1" Çift taraflı protokol (1)
  7. 6 Pinli Örtülü IDC Erkek Başlık (1)
  8. Bağlantı kablosu (~10)
  9. 0,5 mm Kalaylı Tel (~4)
  10. 4G x 15mm Düğme başlı vidalar (2)
  11. 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İ

Kodun GIST'i burada (5 dosya) ve bir zip dosyası burada. Arduino IDE'yi kod derlemek/yüklemek için kullanma talimatları burada.

Kodu yalnızca küçük değişikliklerle kullanmak için, MQTT aracısı olarak Joël Gähwiler'in shiftr.io'sunu kullanıyoruz: bir misafir hesabı var - bu nedenle lütfen yayın aralığını dakikalar arasında tutun. Kaynak ve konuların görselleştirilmesinin yanı sıra verilere ayrıntılı incelemeler sağlar.

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_clientid değerini tercih ettiğiniz Müşteri Kimliği ile değiştirin (katılma gerekmez).
  4. _mqtt_root_topic değerini aygıt konumunun konum hiyerarşisiyle değiştirin.
  5. Derleyin ve yükleyin.

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

Image
Image
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.

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 ve diğer bazı dijital pinleri 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. D6 piminden 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: 3V3 I2C Ek Kartının Oluşturulması

3V3 I2C Ek Kartının Oluşturulması
3V3 I2C Ek Kartının Oluşturulması
3V3 I2C Ek Kartının Oluşturulması
3V3 I2C Ek Kartının Oluşturulması
3V3 I2C Ek Kartının Oluşturulması
3V3 I2C Ek Kartının Oluşturulması
3V3 I2C Ek Kartının Oluşturulması
3V3 I2C Ek Kartının Oluşturulması

Bu, SOKET DEVRESİ için bir IDC Başlığı sağlar ve MCU'ya bağlanarak I2C hatlarına pull-up'lar ekler. Bu bir yardımcı kart olarak sağlanmıştır, böylece 5V mantık seviyesi dönüştürücülere ihtiyacınız varsa, bu kartı gereken tüm işlevleri sağlayan bir kartla değiştirebilirsiniz. AUX ve GND hatları özel kaynaklar için ayrılmıştır (uyku döngüleri sırasında düşük yan anahtarlar gibi). Düzenler iç ve dış tarafından tanımlanır: tahtada içeride olarak kullanmak için keyfi bir taraf seçin; önemli olan, IDC Başlığının işaret eden kenarda olmasıdır.

  1. İçeride, 2P 90° Erkek Başlıkları (1), 3P 90° Erkek Başlıkları (2) takın ve dış kısımları lehimleyin.
  2. İçeride, 1P Erkek Başlığı (3), 2P Erkek Başlığı (4) takın ve dışarıda lehimleyin.
  3. Dışarıdan, IDC Başlığını (5) takın ve içeriden lehimleyin.
  4. İçeride, SİYAH1'den SİYAH2'ye siyah bir kablo çizin ve lehimleyin.
  5. İçeride, BLACK3'ten BLACK4'e siyah bir kablo çizin ve lehimleyin.
  6. İçeride, BEYAZ1'den BEYAZ2'ye beyaz bir kablo çizin ve lehimleyin.
  7. İçeride, YEŞİL1'den YEŞİL2'ye yeşil bir kablo çizin ve lehimleyin.
  8. İçeride, RED1'den RED2'ye kırmızı bir kablo çizin ve lehimleyin.
  9. İçeride, SARI1'den SARI2'ye kadar sarı bir kablo çizin ve lehimleyin.
  10. İçeride, GÜMÜŞ1 ve GÜMÜŞ2'ye bir 4K7 direnç takın ve uçları kesilmemiş halde bırakın.
  11. İçeride, GÜMÜŞ5'ten GÜMÜŞ6'ya çıplak bir tel çizin ve lehimleyin.
  12. İçeride, GÜMÜŞ1'den GÜMÜŞ3'e kadar olan kurşunu takip edin ve lehimleyin.
  13. İçeride, SILVER4 ve SILVER2'ye bir 4K7 direnç takın 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
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. DAUGHTER-BOARD'daki 2P Erkek Başlığa bir Jumper yerleştirin.
  4. SHELL CABLE'dan IDC Soketini DAUGHTER-BOARD'daki IDC Başlığına takın.
  5. DAUGHTER-BOARD/HOUSING'i SHELL'deki kablolar arasına dikkatlice yerleştirin ve taban deliklerini hizalayın.
  6. TABAN MONTAJINI 4G x 6mm vidalarla KABUK'a sabitleyin.
  7. 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
Sonraki adımlar
Sonraki adımlar

Yeni cihazınızı (5V MicroUSB) çalıştırın.

Tarayıcınızı https://shiftr.io/try adresine yönlendirin ve verilerinizin görselleştirilmesini kontrol edin.

Grafikteki düğümlere tıklayarak detaya inin.

Bazı temel durum günlüklerini kontrol etmek için bir konsol penceresi açın.

Memnun kaldığınızda, ayrıntıları kendi MQTT Broker hesabınız/sunucunuzla değiştirin.

Bu ilgili yapılara göz atın

Sıradaki kartlar ASSIMILATE IOT NETWORK için AKTÖRLER geliştiriyor.

Önerilen: