Სარჩევი:

IOT123 - ASIMIMATE SENSOR HUB: ICOS10 3V3 MQTT NODE: 6 ნაბიჯი
IOT123 - ASIMIMATE SENSOR HUB: ICOS10 3V3 MQTT NODE: 6 ნაბიჯი

ვიდეო: IOT123 - ASIMIMATE SENSOR HUB: ICOS10 3V3 MQTT NODE: 6 ნაბიჯი

ვიდეო: IOT123 - ASIMIMATE SENSOR HUB: ICOS10 3V3 MQTT NODE: 6 ნაბიჯი
ვიდეო: IOT123 - ASSIMILATE SENSOR HUB: ICOS10 IDC PANEL ASSEMBLY 2024, ივლისი
Anonim
IOT123 - ASIMIMATE SENSOR HUB: ICOS10 3V3 MQTT NODE
IOT123 - ASIMIMATE SENSOR HUB: ICOS10 3V3 MQTT NODE
IOT123 - ASIMIMATE SENSOR HUB: ICOS10 3V3 MQTT NODE
IOT123 - ASIMIMATE SENSOR HUB: ICOS10 3V3 MQTT NODE
IOT123 - ASIMIMATE SENSOR HUB: ICOS10 3V3 MQTT NODE
IOT123 - ASIMIMATE SENSOR HUB: ICOS10 3V3 MQTT NODE

ეს არის პირველი სხვადასხვა MCU/მახასიათებლების კომბინაციებში ASSIMILATE SENSOR HUBS: ოსტატები, რომლებიც აგროვებენ მონაცემებს I2C ASSIMILATE SENSORS მონებიდან.

ეს აგება იყენებს Wemos D1 Mini– ს, რათა გამოაქვეყნოს ნებისმიერი მონაცემები ASIMIMATE SENSORS– დან MQTT სერვერზე გადაყრილი. ის აწვდის 3V3 I2C ავტობუსს სენსორებს. 5V სარკინიგზო მაგისტრალი ჯერ კიდევ არის მოწოდებული, მაგრამ არ არსებობს ლოგიკური დონის გადამყვანი 5V I2C– სთვის და შეიძლება არ ფუნქციონირებდეს როგორც სასურველი. ეს გადაეცემა მომავალში მხატვრული კომპლექტის ქალიშვილების დაფის შემცვლელად აქ წარმოდგენილს.

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

ნაბიჯი 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. 1 "ორმხრივი პროტო დაფა (1)
  7. 6 პინი დაფარული IDC მამრობითი სათაურით (1)
  8. დასაკავშირებელი მავთული (10 ფუნტი)
  9. 0.5 მმ დაკონსერვებული მავთული (~ 4)
  10. 4G x 15 მმ ღილაკის თავით ხრახნები (2)
  11. 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- ის გადატვირთვა

კოდის GIST არის აქ (5 ფაილი) და zip არის აქ. კოდის შედგენის/ატვირთვისთვის Arduino IDE– ს გამოყენების ინსტრუქცია აქ არის.

კოდის მხოლოდ უმნიშვნელო ცვლილებების გამოსაყენებლად, ჩვენ ვიყენებთ Joël Gähwiler's shiftr.io როგორც MQTT ბროკერი: მას აქვს სტუმრების ანგარიში - ასე რომ გთხოვთ, პუბლიკაციების ინტერვალი შეინარჩუნოთ წუთის ინტერვალით. ის უზრუნველყოფს წყაროს და თემების ვიზუალიზაციას, ასევე მონაცემების გაღრმავებას.

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

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

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

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

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

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

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

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

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. კვალი და შედუღება D6 პინიდან 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: 3V3 I2C ქალიშვილის დაფის მშენებლობა

3V3 I2C ქალიშვილი დაფის მშენებლობა
3V3 I2C ქალიშვილი დაფის მშენებლობა
შენობა 3V3 I2C ქალიშვილი დაფა
შენობა 3V3 I2C ქალიშვილი დაფა
3V3 I2C ქალიშვილი დაფის მშენებლობა
3V3 I2C ქალიშვილი დაფის მშენებლობა
შენობა 3V3 I2C ქალიშვილი დაფა
შენობა 3V3 I2C ქალიშვილი დაფა

ეს უზრუნველყოფს IDC სათაურს SOCKETS CIRCUIT– ისთვის და უკავშირდება MCU– ს, ამატებს გადაზიდვებს I2C ხაზებზე. ეს უზრუნველყოფილია როგორც დაფის ქალიშვილი, ასე რომ, თუ თქვენ გჭირდებათ 5V ლოგიკური დონის გადამყვანები, შეგიძლიათ უბრალოდ შეცვალოთ ეს დაფა ერთით, რომელიც უზრუნველყოფს ყველა საჭირო ფუნქციას. AUX და GND ხაზები გამოყოფილია საბაჟო წყაროებისთვის (როგორიცაა დაბალი გვერდითი გადამრთველები ძილის ციკლის დროს). განლაგება განისაზღვრება შიგნით და გარედან: დაფაზე შეარჩიეთ თვითნებური მხარე, რომ გამოიყენოთ შიგნით; ყველაზე მნიშვნელოვანი ის არის, რომ IDC სათაური უნდა იყოს მანიშნებელი.

  1. შიგნით, ჩასვით 2P 90 ° მამრობითი სათაურები (1), 3P 90 ° მამრობითი სათაური (2) და გარედან შეაერთეთ.
  2. შიგნით, ჩადეთ 1P მამრობითი სათაური (3), 2P მამრობითი სათაურები (4) და გარედან შეაერთეთ.
  3. გარედან ჩადეთ IDC სათაური (5) და შეაერთეთ შიგნიდან.
  4. შიგნიდან, მონიშნეთ შავი მავთული BLACK1– დან BLACK2– მდე და შედუღეთ.
  5. შიგნიდან, მონიშნეთ შავი მავთული BLACK3- დან BLACK4- მდე და შედუღეთ.
  6. შიგნიდან, მოათავსეთ თეთრი მავთული WHITE1– დან WHITE2– მდე და შედუღეთ.
  7. შიგნით, მონიშნეთ მწვანე მავთული GREEN1– დან GREEN2– მდე და შედგით.
  8. შიგნით, წითელი წითელი მავთულის RED1- დან RED2- მდე და solder.
  9. შიგნით, მონიშნეთ ყვითელი მავთული YELLOW1– დან YELLOW2– მდე და შედუღეთ.
  10. შიგნიდან, ჩადეთ 4K7 რეზისტორი SILVER1 და SILVER2 და დატოვეთ მილები დაუჭრელი.
  11. შიგნიდან, მიჰყევით შიშველ მავთულს SILVER5– დან SILVER6– მდე და შეაერთეთ.
  12. შიგნით, მიჰყევით ტყვიას SILVER1– დან SILVER3– მდე და შეაერთეთ.
  13. შიგნით, ჩადეთ 4K7 რეზისტორი SILVER4 და SILVER2 და შეაერთეთ.

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

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

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

Შემდეგი ნაბიჯები
Შემდეგი ნაბიჯები
Შემდეგი ნაბიჯები
Შემდეგი ნაბიჯები
Შემდეგი ნაბიჯები
Შემდეგი ნაბიჯები
Შემდეგი ნაბიჯები
Შემდეგი ნაბიჯები

ჩართეთ თქვენი ახალი მოწყობილობა (5V MicroUSB).

მიუთითეთ თქვენი ბრაუზერი https://shiftr.io/try და შეამოწმეთ თქვენი მონაცემების ვიზუალიზაცია.

გაიხეხეთ გრაფაში კვანძების დაჭერით.

გახსენით კონსოლის ფანჯარა ელემენტარული სტატუსის ჟურნალის შესამოწმებლად.

როდესაც დაკმაყოფილდებით, შეცვალეთ დეტალები თქვენი საკუთარი MQTT ბროკერის ანგარიშით/სერვერით.

შეამოწმეთ ეს დაკავშირებული შენობები

შემდეგ ბარათებზე ვითარდება ACTORS for ASSIMILATE IOT NETWORK.

გირჩევთ: