Სარჩევი:

IOT123 - ASIMIMATE SENSOR HUB: ICOS10 CROUTON RESET NODE: 6 ნაბიჯი
IOT123 - ASIMIMATE SENSOR HUB: ICOS10 CROUTON RESET NODE: 6 ნაბიჯი

ვიდეო: IOT123 - ASIMIMATE SENSOR HUB: ICOS10 CROUTON RESET NODE: 6 ნაბიჯი

ვიდეო: IOT123 - ASIMIMATE SENSOR HUB: ICOS10 CROUTON RESET NODE: 6 ნაბიჯი
ვიდეო: IOT123 - ASSIMILATE SENSOR HUB: CROUTON INTEGRATION 2024, ივლისი
Anonim
Image
Image
IOT123 - ასიმილაციის სენსორული ცენტრი: ICOS10 CROUTON RESET NODE
IOT123 - ასიმილაციის სენსორული ცენტრი: ICOS10 CROUTON RESET NODE
IOT123 - ასიმილაციის სენსორული ცენტრი: ICOS10 CROUTON RESET NODE
IOT123 - ასიმილაციის სენსორული ცენტრი: ICOS10 CROUTON RESET NODE

კრუტონი https://crouton.mybluemix.net/ Crouton არის დაფა, რომლის საშუალებითაც შეგიძლიათ ვიზუალურად და აკონტროლოთ თქვენი IOT მოწყობილობები მინიმალური დაყენებით. არსებითად, ეს არის ყველაზე მარტივი დაფა, რომელიც უნდა შეიქმნას ნებისმიერი IOT ტექნიკის მოყვარულთათვის მხოლოდ MQTT და JSON გამოყენებით.

ეს აღნაგობა აგზავნის მოწყობილობის ინფორმაციას Crouton– ით MQTT ბროკერთან, ჩატვირთვის ავტომატურ დაფებზე. ASSIM_VERSION უნდა იყოს 2 AssimilateBusSlaves (მსახიობები და სენსორები).

წინა საცხოვრებელი სახლების ხელმძღვანელები ოდნავ შეცვლილია, D0 სარკინიგზო ცვლის გამოუყენებელ D6 რელსას.

დაემატა ახალი დაფის დაფა, რომელიც აპარატურის გადატვირთვის საშუალებას იძლევა, გაღვიძება გარკვეულ პირობებში და მომავალში გამოყენებული იქნება დაბალი მხარის დენის გადამრთველისთვის (მონების კონტროლისთვის).

დინების დიაგრამა ზემოთ აღწერს ASSIMILATE-CROUTON ინტეგრაციის აღწერას.

თუ ეს უკვე არ გაკეთებულა, ზოგადი გარე გარსი უნდა იყოს აწყობილი.

შენიშვნა: ACTORS/SENSORS– ის firmware უნდა იყოს ASSIM_VERSION 2.

ნაბიჯი 1: მასალები და ინსტრუმენტები

ICOS10 (IDC) Shell Bill of Materials

  1. D1M BLOCK Pin Jig (1)
  2. D1M BLOCK ბაზა და კორპუსი (1)
  3. Wemos D1 Mini (1)
  4. Wemos D1 Mini Protoboard Shield (1)
  5. 40P ქალი სათაურები (8P, 8P, 9P, 9P)
  6. მამაკაცის სათაური 90º (3P, 3P, 3P, 2P)

  7. 1 "ორმხრივი პროტო დაფა (2)
  8. 6 პინი დაფარული IDC მამრობითი სათაურით (1)
  9. დასაკავშირებელი მავთული (10 ფუნტი)
  10. 0.5 მმ დაკონსერვებული მავთული (~ 4)
  11. 4G x 15 მმ ღილაკის თავით ხრახნები (2)
  12. 4G x 6 მმ თვითმმართველობის მოსმენების countersunk ხრახნები (~ 20)

ნაბიჯი 2: MCU მომზადება

Image
Image
MCU მომზადება
MCU მომზადება
MCU მომზადება
MCU მომზადება

ამ მშენებლობაში ჩვენ ვიყენებთ Wemos D1 Mini. თუ ადრე შექმენით D1M WIFI BLOCK, შეგიძლიათ გამოიყენოთ ის მოდულური აპარატურის კომპონენტისთვის. თუ არა, როგორც მინიმუმ, მიჰყევით შემდეგ ნაწილს.

HEADER PINS- ის SOLDERING MCU– ზე (PIN JIG– ის გამოყენებით)

თუ თქვენ ვერ დაბეჭდავთ PIN JIG უბრალოდ მიჰყევით ინსტრუქციას და იმპროვიზირეთ: PIN JIG– ის სიმაღლე (ოფსეტური) არის 6.5 მმ.

  1. დაბეჭდეთ/მიიღეთ PIN JIG ამ გვერდიდან.
  2. მიაწოდეთ სათაურის ქინძისთავები დაფის ქვედა ნაწილში (TX მარჯვნივ-მარცხნივ) და შედუღების ჯაგში.
  3. დაჭერით ქინძისთავები მყარ ბრტყელ ზედაპირზე.
  4. დააჭირეთ დაფა მტკიცედ ქვემოთ jig.
  5. Solder 4 კუთხეში ქინძისთავები.
  6. საჭიროების შემთხვევაში გაათბეთ და გადააადგილეთ დაფა/ქინძისთავები (დაფა ან ქინძისთავები არ არის გასწორებული ან ქლიავი).
  7. Solder დანარჩენი ქინძისთავები.

FIRMWARE- ის გადატვირთვა

კოდის საცავი შეგიძლიათ იხილოთ აქ (ფოტო).

ბიბლიოთეკის ZIP შეგიძლიათ იხილოთ აქ (სურათი).

ინსტრუქცია "ZIP ბიბლიოთეკის იმპორტი" აქ.

ბიბლიოთეკის დაყენების შემდეგ შეგიძლიათ გახსნათ მაგალითი "mqtt_crouton_esp8266".

ინსტრუქცია Arduino– ს დაყენებისათვის Wemos D1 Mini– სთვის აქ.

დამოკიდებულებები: ArduinoJson, TimeLib, PubSubClient.

მას შემდეგ, რაც კოდი ჩაიტვირთება Arduino IDE– ში:

  1. შეცვალეთ _wifi_ssid მნიშვნელობა თქვენი WiFi SSID– ით.
  2. შეცვალეთ _wifi_password მნიშვნელობა თქვენი WiFi გასაღებით.
  3. შეცვალეთ _mqtt_device_name მნიშვნელობა სასურველი მოწყობილობის იდენტიფიკაციით (შეერთება არ არის საჭირო).
  4. შეცვალეთ _mqtt_device_description– ის მნიშვნელობა თქვენი სასურველი მოწყობილობის აღწერით (კრუტონში).

ნაბიჯი 3: MCU საბინაო მომზადება

MCU საბინაო მომზადება
MCU საბინაო მომზადება
MCU საბინაო მომზადება
MCU საბინაო მომზადება
MCU საბინაო მომზადება
MCU საბინაო მომზადება

MCU Housing ასახავს სათაურებს D1 Mini– ს ჩასართავად და სათაურებს ქალიშვილური დაფებისთვის, რომლებიც ურთიერთობენ სოკეტის (სენსორებისა და მსახიობების) სქემასთან.

ორიგინალური ICOS10 3V3 MQTT NODE– ს საცხოვრებელი სახლის ხელმძღვანელები საჭიროებდნენ ცვლილებებს ტექნიკური გადატვირთვის მხარდასაჭერად, როდესაც I2C შეტყობინებების თანმიმდევრობა სინქრონიზდება (ძნელი გადატვირთვა იყო თავდაპირველი სტრატეგია) და გამოდიოდა ძილიდან. D6 პინების გარღვევა, რომელიც იცვლება, ორიგინალური დიზაინის დროს არაფერს ენიჭებოდა და იყო მითითებული, როგორც „სხვა ციფრული ქინძისთავები ყოველი შემთხვევისთვის“.

საცხოვრებელი სახლის ხელმძღვანელები

ეს დაფუძნებულია D1 მინი პროტობორდზე და გამოდის:

  1. ქინძისთავები D1M BLOCK/D1 Mini– ს დასაკავშირებლად.
  2. კონტაქტების 2 რიგის პირდაპირი გარღვევა D1M BLOCK/D1 Mini– დან. ესენი ხელმისაწვდომია მხოლოდ მოხერხებულობისთვის პროტოტიპირებისას. მოსალოდნელია, რომ დაფები დაბლოკავს ამ სათაურებზე წვდომას.
  3. 4 კონკრეტული ქინძისთავები, რომლებიც გამოიყენება ქალიშვილების დაფებით. მე განვიხილე მხოლოდ I2C სპეციფიკური ქინძისთავების გარღვევა, მაგრამ მე უკვე მქონდა გამოყენების შემთხვევა სხვა პინის (დაბალი ძილიანი ძაბვის ჩამრთველის) გამოსაყენებლად, ასე რომ ყოველი შემთხვევისთვის გამოვიღე RST, A0, D0 და სხვა ციფრული პინი.

D1M კონტაქტების დასამატებლად საცხოვრებელი სახლის ხელმძღვანელს:

  1. ნახეთ Solder USING THE SOCKET JIG ვიდეო.
  2. მიაწოდეთ სათაურის ქინძისთავები დაფის ბოლოში (TX ზედა მარცხენა ზედა მხარეს).
  3. მიაწოდეთ ჯაგს პლასტიკური სათაური და გაათანაბრეთ ორივე ზედაპირი.
  4. გადააბრუნეთ თავსაბურავი და შეკრება და მტკიცედ დააჭირეთ სათაური მყარ ბრტყელ ზედაპირზე.
  5. დააჭირეთ დაფა მტკიცედ ქვემოთ jig.
  6. შეაერთეთ 4 კუთხის ქინძისთავები მინიმალური შედუღების გამოყენებით (მხოლოდ ქინძისთავების დროებითი გასწორება).
  7. საჭიროების შემთხვევაში გაათბეთ და გადააადგილეთ დაფა/ქინძისთავები (დაფა ან ქინძისთავები არ არის გასწორებული ან ქლიავი).
  8. Solder დანარჩენი ქინძისთავები.
  9. ამოიღეთ ჯიგარი.
  10. შეწყვიტე ქინძისთავები ზემოთ solders.

ქალიშვილების დაფის ბრეაკოუტების დასამატებლად:

  1. გაჭერით 4 ცალი 9P ქალი სათაურები.
  2. თავზე, ჩადეთ 9P სათაურები, როგორც ნაჩვენებია და შეაერთეთ ბოლოში.

პირდაპირი გარღვევების დასამატებლად:

  1. ამოჭერით 2 8P ქალი სათაურები.
  2. თავზე, ჩადეთ 8P სათაურები, როგორც ნაჩვენებია და შეაერთეთ ბოლოში.

სათაურების დასაკავშირებლად, ქვედა მხარეს TX პინით ორიენტირებული ზემოთ:

  1. მიჰყევით და შეაერთეთ RST პინიდან 4 ქინძისთავზე.
  2. კვალი და შედუღება A0 პინიდან 4 ქინძისთავზე.
  3. მიაკვლიეთ და შეაერთეთ D1 პინიდან 4 ქინძისთავზე.
  4. კვალი და შედუღება D2 პინიდან 4 ქინძისთავზე.
  5. მიაკვლიეთ და შეაერთეთ D0 პინიდან 2 მწკრივში და 4 ქინძისთავზე.
  6. მიკვლევა და შედუღება D7 პინიდან 4 ქინძისთავზე.
  7. მიმაგრება და შედუღება GND პინიდან 4 ქინძისთავზე.
  8. მიკვლევა და შედუღება 5V პინიდან 4 ქინძისთავზე.
  9. მიმაგრება და შედუღება 3V3 პინიდან 45 ° -მდე 4 ქინძისთავზე.

აწყობა ფიქსაცია

საცხოვრებელი სახლის მეთაურები მიმაგრებულია MCU HOUSING– ზე და ეს არის მიმაგრებული BASE PLATE– ზე.

  1. საცხოვრებელი სახლის მეთაურების გრძელი მხარე ხვრელზე მიუთითეთ, ჩადეთ D1M CONTACTS MCU HOUSING- ის ღიობებში და ჩამოიბანეთ ქვემოთ.
  2. ჩასვით MCU MCU CONTACTS– ზე დაყენების დროს, რათა უზრუნველყოთ სწორი განლაგება.
  3. მოათავსეთ HEADER FRAME თავმოყრის მოწყობილობების თავზე და მიამაგრეთ 2 4G x 16 მმ ხრახნით.
  4. მოათავსეთ აწყობილი მოწყობილობები ხვრელით მიმართეთ მოკლე მხარეს და მიამაგრეთ 4G x 6 მმ ხრახნები.

ნაბიჯი 4: RESET Daughter- ის დაფის შექმნა

შენობა RESET Daughter-board
შენობა RESET Daughter-board
შენობა RESET Daughter-board
შენობა RESET Daughter-board
შენობა RESET Daughter-board
შენობა RESET Daughter-board
შენობა RESET Daughter-board
შენობა RESET Daughter-board

მას შემდეგ, რაც ქალიშვილი დაფა დაემატება დიდ ასამბლეას, თქვენ ნახავთ, რომ ნებისმიერი კოდის ცვლილება არ აიტვირთება სრული შეკრებით. D1 WIFI ბლოკი უნდა მოიხსნას კორპუსიდან (უბრალოდ გამოდის) ატვირთვისთვის, შემდეგ შეიცვალოს (უბრალოდ უბიძგებს შიგნით).

ამ ეტაპზე ეს დაფა მხოლოდ D0 აკავშირებს გადატვირთვის პინთან.

  1. შიგნით, ჩადეთ 9P 90 ° მამრობითი სათაური (1) და გარედან შეაერთეთ.
  2. შიგნით, მონიშნეთ ყვითელი მავთული YELLOW1– დან YELLOW2– მდე და შედუღეთ.

ნაბიჯი 5: ძირითადი კომპონენტების შეკრება

ძირითადი კომპონენტების შეკრება
ძირითადი კომპონენტების შეკრება
ძირითადი კომპონენტების შეკრება
ძირითადი კომპონენტების შეკრება
ძირითადი კომპონენტების შეკრება
ძირითადი კომპონენტების შეკრება
  1. დარწმუნდით, რომ SHELL აშენებულია და ჩართულია ტესტირება (კაბელი და სოკეტები).
  2. ჩადეთ 3V3 I2C DAUGHTER-BOARD, 3V3 პინით სათაურების გატეხილ ბოლოზე (იხ. სურათი).
  3. ჩადეთ RESET DAUGHTER-BOARD, მავთულით შიგნით (იხ. სურათი).
  4. მოათავსეთ მხტუნავი 2P მამაკაცის სათაურზე 3V3 I2C DAUGHTER-BOARD.
  5. ჩადეთ IDC სოკეტი SHELL CABLE– დან IDC სათაურში 3V3 I2C DAUGHTER-BOARD– ზე.
  6. ფრთხილად ჩადეთ DAUGHTER-BOARDS/HOUSING კაბელებს შორის SHELL- ში და გაათანაბრეთ ბაზის ხვრელები.
  7. მიამაგრეთ BASE ASSEMBLY SHELL– ზე 4G x 6 მმ ხრახნებით.
  8. მიამაგრეთ თქვენს მიერ გაკეთებული ნებისმიერი ასიმილაციის სენსორი.

ნაბიჯი 6: შემდეგი ნაბიჯები

Შემდეგი ნაბიჯები
Შემდეგი ნაბიჯები
Შემდეგი ნაბიჯები
Შემდეგი ნაბიჯები
Შემდეგი ნაბიჯები
Შემდეგი ნაბიჯები
  1. მიუთითეთ თქვენი ბრაუზერი
  2. დარწმუნდით, რომ ბროკერი არის test.mosquitto.org.
  3. დააწკაპუნეთ დაკავშირება.
  4. შეიყვანეთ მოწყობილობის სახელის შეყვანა როგორც _mqtt_device_name firmware- ში.
  5. დააწკაპუნეთ მოწყობილობის დამატებაზე.
  6. დაწკაპეთ ავტომატური დაკავშირება.
  7. ჩართეთ თქვენი ICOS10 (5V MicroUSB).
  8. დაადასტურეთ Crouton დაფის საშუალებით.

გირჩევთ: