Სარჩევი:

IOT123 - ASSIMILATE SENSOR HUB: ICOS10 პერსონალიზაციის ვებ გვერდი: 11 ნაბიჯი
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 პერსონალიზაციის ვებ გვერდი: 11 ნაბიჯი

ვიდეო: IOT123 - ASSIMILATE SENSOR HUB: ICOS10 პერსონალიზაციის ვებ გვერდი: 11 ნაბიჯი

ვიდეო: IOT123 - ASSIMILATE SENSOR HUB: ICOS10 პერსონალიზაციის ვებ გვერდი: 11 ნაბიჯი
ვიდეო: IOT123 - ASSIMILATE SENSOR HUB: ICOS10 IDC PANEL ASSEMBLY 2024, ივლისი
Anonim
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 პერსონალურად მორგებული ვებგვერდი
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 პერსონალურად მორგებული ვებგვერდი
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 პერსონალურად მორგებული ვებგვერდი
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 პერსონალურად მორგებული ვებგვერდი
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 პერსონალურად მორგებული ვებგვერდი
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 პერსონალურად მორგებული ვებგვერდი

ASSIMILATE SENSOR/ACTOR Slaves ჩართავს მეტამონაცემებს, რომლებიც გამოიყენება კრუტონში ვიზუალიზაციის განსაზღვრისათვის. ეს აშენება ემატება ვებ სერვერს ESP8266 Master– ს, ემსახურება ზოგიერთ კონფიგურაციურ ფაილს, რომელიც შეიძლება შეიცვალოს მომხმარებლის მიერ, შემდეგ იყენებს ამ ფაილებს ვიზუალიზაციის ხელახალი განსაზღვრისათვის. ასე რომ, დაფის ბარათების სახელები და კონფიგურირებადი თვისებების უმეტესობა შეიძლება შეიცვალოს. ეს აუცილებელი იყო მაგ. DHT11 აქვეყნებს ტემპერატურის და ტენიანობის თვისებებს: თუ საიტს აქვს რამოდენიმე კვანძი ცალკე DHT11 სენსორებით, მათ ყველას არ შეიძლება ვუწოდოთ ტემპერატურა (გარაჟის ტემპერატურა, ეზოს ტემპერატურა…). I2C ავტობუსით განსაზღვრული მეტამონაცემების სიგრძის შეზღუდვა (16 სიმბოლო) არ არსებობს და უფრო მდიდარი მნიშვნელობების გამოყენება შესაძლებელია (64 სიმბოლომდე).

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

დაბალი მხარის გადამრთველი, რომელიც საჭიროებისამებრ ძლებს მონებს, ასევე შემუშავებულია არსებულ ქალიშვილ დაფაზე.

როგორც ტექნიკური შენიშვნა, ამ მშენებლობის დაწყებამდე მეხსიერების კვალი 70% იყო გლობალური მეტამონაცემების ობიექტის გრაფიკის გამო. უახლეს AssimilateBus ბიბლიოთეკას ჰქონდა უზარმაზარი ცვლილებები, რამაც გლობალური ცვლადი გააერთიანა SPIFFS- ში შენახულ JSON პატარა ფაილებად. ამან დააბრუნა ნაკვალევი ~ 50%-მდე, რაც უფრო უსაფრთხოა JSON– ის ყველა შენობისთვის. ამ ცვლილებების დროს AssimilateBusSlave ბიბლიოთეკა იგივე რჩება (ASSIM_VERSION 2).

მახასიათებლები და ხედვა

ამჟამად მონები (სენსორები და მსახიობები) დამოუკიდებლები არიან და ეყრდნობიან კონვენციებზე დაფუძნებულ I2C შეტყობინებებს თვისებების წასაკითხად ან ბრძანებების შესასრულებლად. ოსტატი იღებს მონათა მეტამონაცემებს და თვისებებს და აგზავნის მას MQTT ბროკერთან. ის ასევე იწყებს ვებ სერვერს და ემსახურება JSON ფაილებს, რომელთა რედაქტირება შესაძლებელია სამაგისტრო კონფიგურაციისთვის და მეტამონაცემების/თვისებების მორგებისთვის, რომლებიც საბოლოოდ მოიხმარს კრუტონმა. ცალკეულ სენსორებს/მსახიობებს კითხულობენ/უბრძანებენ კრუტონის საშუალებით, ოსტატს წინასწარი ცოდნის გარეშე, რასაც აკეთებენ მონები.

ASIMIMATE IOT NETWORK– ის ერთ – ერთი მიზანია Crouton– ის მორგება ისე, რომ mashup რედაქტორები, რომლებიც ემსახურებიან IOT NODE ვებ სერვერებს (ამ სტრუქტურის მსგავსად), დაემატოს ვებ - კომპონენტები, რომლებიც მისცემენ სრულ კონტროლს იმას, რასაც აკეთებს, ანუ ოსტატი არ არის დაპროგრამებული, მონებს აქვთ ძირითადი მახასიათებლების ნაკრები, მაგრამ Crouton– ის დაფა მოიცავს ყველა ბიზნეს წესს, რომელიც საჭიროა საქმის გასაშვებად!

Crouton ჩანგალი განიხილება, როგორც ვარიანტი დეცენტრალიზებული კონტროლის/კონფიგურაციის რამ. არსებითად ნებისმიერ MQTT კლიენტს/GUI კომბინაციას შეუძლია მართოს თქვენი ნივთები, რადგან ყველა ფუნქცია (სენსორები და მსახიობები) გამოვლენილია როგორც MQTT საბოლოო წერტილები.

ნაბიჯი 1: კრუტონი

კრუტონი
კრუტონი
კრუტონი
კრუტონი

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

ASSIMILATE SLAVES (სენსორები და მსახიობები) ჩართულია მეტამონაცემები და თვისებები, რომელსაც ოსტატი იყენებს მოწყობილობის შესაქმნელად Info json პაკეტი, რომელსაც Crouton იყენებს დაფის შესაქმნელად. შუამავალი ASSIMILATE NODES- სა და Crouton- ს შორის არის MQTT ბროკერი, რომელიც არის მეგობრული ვებსაიტებისთვის: Mosquito გამოიყენება დემო ვერსიისთვის.

როგორც ASSIMILATE MASTER (ეს აშენება) ითხოვს თვისებებს, ის აყალიბებს საპასუხო მნიშვნელობებს საჭირო ფორმატში Crouton განახლებებისთვის.

ნაბიჯი 2: ვებ სერვერი / რედაქტორი

ვებ სერვერი / რედაქტორი
ვებ სერვერი / რედაქტორი
ვებ სერვერი / რედაქტორი
ვებ სერვერი / რედაქტორი

მასტერის ჩატვირთვისას (ეს აშენება) იწყება ჩართული ვებ სერვერი. IP მისამართი გამოდის სერიულ კონსოლზე; საბოლოოდ ეს გამოქვეყნდება კრუტონის საინფორმაციო დაფაზე.

როდესაც დაათვალიერებთ მითითებულ URL– ს, ACE EDITOR იტვირთება:

ტუზი არის ჩაშენებული კოდის რედაქტორი, რომელიც დაწერილია JavaScript– ში. ის ემთხვევა მშობლიური რედაქტორების მახასიათებლებს და შესრულებას, როგორიცაა Sublime, Vim და TextMate.

ტუზი პოპულარულია ჩამონტაჟებული ვებ სერვერებით და იძლევა კარგ ინტერფეისს JSON ფაილების რედაქტირებისა და შენახვისათვის.

მარცხენა ფაილის სახელზე დაწკაპუნებით წაიკითხავთ ფაილს SPIFFS– დან ESP8266– ზე და ჩატვირთავთ შინაარსს რედაქტირებისთვის მარჯვნივ. ფაილის შენახვა შესაძლებელია ინსტრუმენტების ზედა პანელიდან.

ფაილის ასატვირთად:

  1. აირჩიეთ ფაილი თქვენი ადგილობრივი ფაილური სისტემიდან.
  2. ჩადეთ საქაღალდის გზა (საჭიროების შემთხვევაში) ტექსტურ ყუთში.
  3. დააწკაპუნეთ ატვირთვაზე.
  4. განაახლეთ გვერდი.

ნაბიჯი 3: მოწყობილობის პერსონალიზაცია

მოწყობილობის პერსონალიზაცია
მოწყობილობის პერსონალიზაცია

მოწყობილობის კონფიგურაცია (ESP8266) ხორციელდება device.json ფაილის საშუალებით.

ზოგიერთი ჩანაწერი (wifi_ssid, wifi_key) უნდა შეიცვალოს მონაცემების SPIFFS- ში ატვირთვამდე (ESP8266 Sketch Data Upload).

დაათვალიერეთ ვებ სერვერის ფესვი (ნაჩვენებია კონსოლის გამოსვლაში, როგორიცაა

რედაქტირება

ACE EDITOR– ში აირჩიეთ config/device.json.

ჩანაწერებია:

  • www_auth_username: ავტორიზაციის მომხმარებლის სახელი ვებ სერვერის ფაილებისთვის (ცარიელია ავტორიზაციის გარეშე).
  • www_auth_password: ავტორიზაციის პაროლი ვებ სერვერის ფაილებისთვის (თუ მომხმარებლის სახელი განსაზღვრულია).
  • www_auth_exclude_files: ნახევრად კოლონით განსაზღვრული ფაილების ბილიკების სია ავტორიზაციის შემოწმებების გამორიცხვის მიზნით (თუ მომხმარებლის სახელი განსაზღვრულია).
  • sensor_interval: მილიწამიანი მონაცემების გამოქვეყნებას შორის MQTT ბროკერზე.
  • ntp_server_name: დროის სერვერის სახელი.
  • დროის_ზონა: საათების ანაზღაურება თქვენი ადგილობრივი დროისათვის.
  • wifi_ssid: თქვენი ადგილობრივი წვდომის წერტილის SSID.
  • wifi_key: გასაღები SSID– ის გამოსაყენებლად.
  • mqtt_broker: MQTT ბროკერის მისამართი.
  • mqtt_username: მომხმარებლის სახელი, რომელიც გამოიყენება MQTT ბროკერისთვის (ცარიელია ანგარიშის გარეშე).
  • mqtt_password: პაროლი MQTT მომხმარებლის სახელიდან გამოსაყენებლად.
  • mqtt_port: MQTT საბროკერო პორტი.
  • mqtt_device_name: სახელი, რომელიც გამოიყენება MQTT თემებისთვის და კრუტონის იდენტიფიკაცია.
  • mqtt_device_description: კრუტონში ნაჩვენები მოწყობილობის დე 3 აღწერილობა.
  • viz_color: ფერი მოწყობილობის ბარათების იდენტიფიცირებისთვის Crouton– ში (ჩანგლის ვერსიაში)

ნაბიჯი 4: ქონების პერსონალიზაცია

ქონების პერსონალიზაცია
ქონების პერსონალიზაცია
ქონების პერსონალიზაცია
ქონების პერსონალიზაცია
ქონების პერსონალიზაცია
ქონების პერსონალიზაცია

თითოეულ მონას აქვს nvc სტრუქტურის მასივი, განსაზღვრული definitions.h ფაილში:

// --------------------------------------- გამოქვეყნებული საკუთრება

nvc props [2] = {{"ტენიანობა", "", ჭეშმარიტი}, {"ტემპერატურა", "", ცრუ}}; // ------------------------------------------ ბოლომდე გამოქვეყნებული საკუთრება

თითოეულ ჩანაწერს აქვს ინდექსი, პირველი არის 0 (ნულოვანი).

საკუთრების სახელის დაკონფიგურირება ხდება user_props.json ფაილის საშუალებით.

დაათვალიერეთ ვებ სერვერის ფესვი (ნაჩვენებია კონსოლის გამოსვლაში, როგორიცაა

რედაქტირება

ACE EDITOR– ში აირჩიეთ config/user_props.json (ან ატვირთეთ ერთი).

სტრუქტურა არის:

პირველი გასაღები არის მონას მისამართი definitions.h ფაილში, იდენტიფიცირებული შემდეგით:

#განსაზღვრეთ ADDRESS_SLAVE XX

  • გასაღებების შემდეგი დონე არის ქონების ინდექსი.
  • ამ გასაღების მნიშვნელობა არის საკუთრების სახელი, რომელიც გამოიყენება Crouton– ში, განმარტების ფაილში განსაზღვრული თვისების სახელის ნაცვლად.

ნაბიჯი 5: მეტამონაცემების პერსონალიზაცია

მეტამონაცემების პერსონალიზაცია
მეტამონაცემების პერსონალიზაცია
მეტამონაცემების პერსონალიზაცია
მეტამონაცემების პერსონალიზაცია
მეტამონაცემების პერსონალიზაცია
მეტამონაცემების პერსონალიზაცია
მეტამონაცემების პერსონალიზაცია
მეტამონაცემების პერსონალიზაცია

შესაძლო პერსონალიზაციის რაოდენობის გამო, თითოეულ მონას აქვს საკუთარი მეტამონაცემების მოდიფიკაციის ფაილი. ფაილები უნდა იყოს ფორმატში user_metas_.json.

მონის მისამართი ნაპოვნია განსაზღვრებებში. H ფაილში ATTINY85 ესკიზები:

#განსაზღვრეთ ADDRESS_SLAVE XX

მეტამონაცემები განსაზღვრულია იმავე ფაილში ასე:

const static char viz1 PROGMEM = "VIZ_CARD_TYPE";

const static char viz2 PROGMEM = "2: ჩარტ-დონატი"; const static char viz3 PROGMEM = "1";

პირველი ხაზი არის მეტამონაცემების ერთეულის სახელი.

მეორე ხაზი არის მნიშვნელობა. მას ზოგადად აქვს თვისებების ინდექსის სუფიქსი.

მესამე ხაზი არის გაგრძელების დროშა. 1 - გაგრძელება, 0 - მეტადატების დასასრული (VCC_MV).

დაათვალიერეთ ვებ სერვერის ფესვი (ნაჩვენებია კონსოლის გამოსვლაში, როგორიცაა

რედაქტირება

ACE EDITOR– ში აირჩიეთ config/user_metas_SLAVE_ADDRESS.json (ან ატვირთეთ ერთი). სტრუქტურა არის:

  • სახელის/მნიშვნელობის წყვილების მასივი.
  • სახელი არის შესაცვლელი მეტამონაცემების ერთეულის სახელი.
  • ღირებულება არის ცვლილება. ინდექსის სუფიქსი შემოწმებულია ჩანაცვლებისთვის.

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

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

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

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

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

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

HEADER PIN- ების მიერთება 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_customization_webserver".

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

დამოკიდებულებები: ArduinoJson, TimeLib, PubSubClient, NeoTimer (იხილეთ დანართები საცავებში ცვლილებების დარღვევის შემთხვევაში).

აიტვირთეთ SPIFFS– ზე

მას შემდეგ რაც კოდი ჩაიტვირთება Arduino IDE- ში, გახსენით device.json მონაცემების/კონფიგურაციის საქაღალდეში:

  1. შეცვალეთ wifi_ssid მნიშვნელობა თქვენი WiFi SSID– ით.
  2. შეცვალეთ wifi_key- ის მნიშვნელობა თქვენი WiFi გასაღებით.
  3. შეცვალეთ mqtt_device_name მნიშვნელობა სასურველი მოწყობილობის იდენტიფიკაციით (შეერთება არ არის საჭირო).
  4. შეცვალეთ mqtt_device_description- ის მნიშვნელობა თქვენი სასურველი მოწყობილობის აღწერით (კრუტონში).
  5. შეინახეთ მოწყობილობა. Json.
  6. ატვირთეთ მონაცემთა ფაილები SPIFFS– ში.

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

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

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

HEDING HEADERS ეს დაფუძნებულია D1 Mini Protoboard– ზე და გამოყოფს ამ ქინძისთავებს:

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

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 მმ ხრახნები.

ნაბიჯი 9: შექმენით მონების დაბალი მხარის გადამრთველი/RESET Daughter-board

მონების მშენებლობა დაბალი მხარის გადამრთველი/გადატვირთვა ქალიშვილი დაფა
მონების მშენებლობა დაბალი მხარის გადამრთველი/გადატვირთვა ქალიშვილი დაფა
მშენებლობა Slaves Low-side Switch/RESET Daughter-board
მშენებლობა Slaves Low-side Switch/RESET Daughter-board
მონების მშენებლობა დაბალი მხარის გადამრთველი/გადატვირთვა ქალიშვილი დაფა
მონების მშენებლობა დაბალი მხარის გადამრთველი/გადატვირთვა ქალიშვილი დაფა

ეს არის ბოლო მშენებლობის შემუშავებული REST ქალი-დაფის გაფართოება. ეს დასძენს დაბალი მხარის გადამრთველს, რომელიც აკავშირებს მონებს GROUND– თან. თუ სამაგისტრო გადატვირთულია, მონებიც დაიწყებენ და მეტამონაცემების გავრცელების ინიციალიზაცია კვლავ დაიწყება.

ასამბლეა

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

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

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

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

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

გირჩევთ: