สารบัญ:
- ขั้นตอนที่ 1: Crouton
- ขั้นตอนที่ 2: เว็บเซิร์ฟเวอร์ / ผู้แก้ไข
- ขั้นตอนที่ 3: การปรับแต่งอุปกรณ์
- ขั้นตอนที่ 4: การปรับแต่งคุณสมบัติ
- ขั้นตอนที่ 5: การปรับแต่งข้อมูลเมตา
- ขั้นตอนที่ 6: วัสดุและเครื่องมือ
- ขั้นตอนที่ 7: การเตรียม MCU
- ขั้นตอนที่ 8: การเตรียมที่อยู่อาศัย MCU
- ขั้นตอนที่ 9: สร้าง Slaves Low-side Switch/RESET Daughter-board
- ขั้นตอนที่ 10: การประกอบส่วนประกอบหลัก
- ขั้นตอนที่ 11: ขั้นตอนต่อไป
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ASSIMILATE SENSOR/ACTOR Slaves ฝังข้อมูลเมตาที่ใช้สำหรับการกำหนดการแสดงภาพใน Crouton บิลด์นี้เพิ่มเว็บเซิร์ฟเวอร์ลงใน ESP8266 Master ซึ่งให้บริการไฟล์กำหนดค่าบางไฟล์ที่ผู้ใช้สามารถแก้ไขได้ จากนั้นจึงใช้ไฟล์เหล่านั้นเพื่อกำหนดการแสดงข้อมูลใหม่ ดังนั้นชื่อของการ์ดแดชบอร์ดและคุณสมบัติที่กำหนดค่าได้ส่วนใหญ่จึงสามารถเปลี่ยนแปลงได้ นี่เป็นสิ่งจำเป็นเช่น DHT11 เผยแพร่คุณสมบัติอุณหภูมิและความชื้น: หากไซต์มีโหนดหลายโหนดที่มีเซ็นเซอร์ DHT11 แยกจากกัน จะไม่สามารถเรียกว่าอุณหภูมิได้ทั้งหมด (Garage Temp., Yard Temp…) ไม่มีข้อจำกัดความยาวข้อมูลเมตาที่กำหนดโดย I2C Bus (16 ตัวอักษร) และสามารถใช้ค่าที่สมบูรณ์ยิ่งขึ้นได้ (สูงสุด 64 ตัวอักษร)
การตรวจสอบสิทธิ์พื้นฐานที่เป็นตัวเลือกสามารถกำหนดค่าได้สำหรับหน้าเว็บแก้ไข เช่นเดียวกับรายการยกเว้นจากการตรวจสอบสิทธิ์สำหรับทรัพยากรอื่นๆ
สวิตช์ด้านต่ำที่ลดกำลังทาสเมื่อจำเป็น ได้รับการพัฒนาบนบอร์ดลูกที่มีอยู่ด้วย
ตามหมายเหตุทางเทคนิค ก่อนเริ่มสร้างนี้ รอยเท้าหน่วยความจำอยู่ที่ 70% เนื่องจากกราฟอ็อบเจ็กต์ข้อมูลเมตาทั่วโลก ไลบรารี AssimilateBus ล่าสุดได้ทำลายการเปลี่ยนแปลงที่แยกตัวแปรส่วนกลางออกเป็นไฟล์ JSON ขนาดเล็กที่บันทึกลงใน SPIFFS สิ่งนี้ทำให้รอยเท้ากลับมาที่ ~50% ซึ่งปลอดภัยกว่าสำหรับการแยกวิเคราะห์/การสร้าง JSON ทั้งหมด ไลบรารี AssimilateBusSlave ยังคงเหมือนเดิม (ASSIM_VERSION 2) ตลอดการเปลี่ยนแปลงเหล่านี้
คุณสมบัติและวิสัยทัศน์
ปัจจุบัน Slaves (เซ็นเซอร์และนักแสดง) มีอยู่ในตัวและอาศัยข้อความ I2C ตามแบบแผนเพื่ออ่านคุณสมบัติหรือดำเนินการตามคำสั่ง มาสเตอร์รับข้อมูลเมตาและคุณสมบัติจากสเลฟและส่งไปยังโบรกเกอร์ MQTT นอกจากนี้ยังเริ่มต้นเว็บเซิร์ฟเวอร์และให้บริการไฟล์ JSON ที่สามารถแก้ไขได้เพื่อกำหนดค่าต้นแบบและปรับแต่งข้อมูลเมตา/คุณสมบัติที่ Crouton ใช้ในที่สุด เซ็นเซอร์/นักแสดงแต่ละคนจะถูกอ่าน/สั่งการผ่าน Crouton โดยที่อาจารย์จะไม่ทราบมาก่อนว่าทาสทำอะไร
หนึ่งในเป้าหมายของ ASSIMILATE IOT NETWORK คือการปรับแต่ง Crouton เพื่อให้ตัวแก้ไข mashup ที่ให้บริการจากเว็บเซิร์ฟเวอร์ IOT NODE (เช่น build นี้) ถูกเพิ่มเป็น webcomponents ที่จะให้การควบคุมอย่างสมบูรณ์ในสิ่งที่ทำ เช่น ต้นแบบไม่ได้ถูกตั้งโปรแกรมไว้ ทาสมีชุดคุณสมบัติพื้นฐาน แต่แดชบอร์ด Crouton ฝังกฎทางธุรกิจทั้งหมดที่จำเป็นเพื่อดำเนินการสิ่งนี้!
ส้อม Crouton ถูกมองว่าเป็นตัวเลือกสำหรับการควบคุม/การกำหนดค่าแบบกระจายศูนย์ โดยพื้นฐานแล้ว การรวมกันระหว่างไคลเอนต์ MQTT/GUI สามารถจัดการสิ่งต่าง ๆ ของคุณได้ เนื่องจากทุกฟังก์ชัน (เซ็นเซอร์และผู้ดำเนินการ) จะถูกเปิดเผยเป็นปลายทาง MQTT
ขั้นตอนที่ 1: Crouton
ครูตอง. https://crouton.mybluemix.net/ Crouton เป็นแดชบอร์ดที่ให้คุณเห็นภาพและควบคุมอุปกรณ์ IOT ของคุณด้วยการตั้งค่าเพียงเล็กน้อย โดยพื้นฐานแล้ว มันเป็นแดชบอร์ดที่ง่ายที่สุดในการตั้งค่าสำหรับผู้ชื่นชอบฮาร์ดแวร์ IOT โดยใช้ MQTT และ JSON เท่านั้น
ASSIMILATE SLAVES (เซ็นเซอร์และนักแสดง) ได้ฝังข้อมูลเมตาและคุณสมบัติที่ต้นแบบใช้เพื่อสร้างแพ็กเก็ต deviceInfo json ที่ Crouton ใช้เพื่อสร้างแดชบอร์ด ตัวกลางระหว่าง ASSIMILATE NODES และ Crouton คือโบรกเกอร์ MQTT ที่เป็นมิตรกับ websockets: ใช้ยุงสำหรับการสาธิต
เนื่องจาก ASSIMILATE MASTER (บิลด์นี้) ร้องขอคุณสมบัติ จึงจัดรูปแบบค่าการตอบสนองในรูปแบบที่จำเป็นสำหรับการอัพเดต Crouton
ขั้นตอนที่ 2: เว็บเซิร์ฟเวอร์ / ผู้แก้ไข
เมื่อมาสเตอร์บูต (บิลด์นี้) เว็บเซิร์ฟเวอร์แบบฝังจะเริ่มต้นขึ้น ที่อยู่ IP จะถูกส่งออกไปยัง Serial Console; ในที่สุดสิ่งนี้จะถูกเผยแพร่ไปยังแดชบอร์ด Crouton
เมื่อคุณเรียกดู URL ที่ระบุ ACE EDITOR จะถูกโหลด:
Ace เป็นโปรแกรมแก้ไขโค้ดที่ฝังได้ซึ่งเขียนด้วย JavaScript ตรงกับคุณสมบัติและประสิทธิภาพของโปรแกรมแก้ไขดั้งเดิม เช่น Sublime, Vim และ TextMate
Ace ได้รับความนิยมจากเว็บเซิร์ฟเวอร์แบบฝังตัวและมีอินเทอร์เฟซที่ดีสำหรับการแก้ไขและบันทึกไฟล์ JSON
การคลิกที่ชื่อไฟล์ทางด้านซ้ายจะเป็นการอ่านไฟล์จาก SPIFFS บน ESP8266 และโหลดเนื้อหาเพื่อแก้ไขทางด้านขวา สามารถบันทึกไฟล์ได้จากแถบเครื่องมือด้านบน
ในการอัปโหลดไฟล์:
- เลือกไฟล์จากระบบไฟล์ในเครื่องของคุณ
- แทรกเส้นทางโฟลเดอร์ (ถ้าจำเป็น) ในกล่องข้อความ
- คลิกอัปโหลด
- รีเฟรชหน้า
ขั้นตอนที่ 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: ชื่อของเซิร์ฟเวอร์เวลาที่จะใช้
- time_zone: ออฟเซ็ตเป็นชั่วโมงสำหรับเวลาท้องถิ่นของคุณ
- wifi_ssid: SSID ของจุดเข้าใช้งานในพื้นที่ของคุณ
- wifi_key: รหัสที่ใช้สำหรับ SSID
- mqtt_broker: ที่อยู่โบรกเกอร์ MQTT
- mqtt_username: ชื่อผู้ใช้ที่จะใช้สำหรับโบรกเกอร์ MQTT (ว่างสำหรับไม่ต้องใช้บัญชี)
- mqtt_password: รหัสผ่านที่จะใช้จากชื่อผู้ใช้ MQTT
- mqtt_port: พอร์ตนายหน้า MQTT
- mqtt_device_name: ชื่อที่ใช้สำหรับหัวข้อ MQTT และการระบุ Crouton
- mqtt_device_description: คำอธิบายของอุปกรณ์ที่แสดงใน Crouton
- viz_color: สีสำหรับระบุการ์ดอุปกรณ์ใน Crouton (ในเวอร์ชันแยก)
ขั้นตอนที่ 4: การปรับแต่งคุณสมบัติ
Slaves แต่ละตัวมีอาร์เรย์โครงสร้าง nvc ที่กำหนดไว้ในไฟล์ definitions.h:
//--------------------------------------- คุณสมบัติที่เผยแพร่
nvc props[2] ={ {"ความชื้น", "", จริง}, {"อุณหภูมิ", "", เท็จ} }; //--------------------------------------- สิ้นสุดคุณสมบัติที่เผยแพร่
แต่ละรายการมีดัชนีโดยรายการแรกเป็น 0 (ศูนย์)
การปรับแต่งชื่อคุณสมบัติจะดำเนินการผ่านไฟล์ user_props.json
เรียกดูรูทของเว็บเซิร์ฟเวอร์ (แสดงในเอาต์พุตคอนโซล เช่น
การแก้ไข
ใน ACE EDITOR ให้เลือก config/user_props.json (หรืออัปโหลดอย่างใดอย่างหนึ่ง)
โครงสร้างคือ:
คีย์แรกคือ Address of the Slave ในไฟล์ definitions.h ตามที่ระบุโดย:
#define ADDRESS_SLAVE XX
- ระดับถัดไปของคีย์คือดัชนีของคุณสมบัติ
- ค่าของคีย์นั้นเป็นชื่อคุณสมบัติที่จะใช้ใน Crouton แทนชื่อคุณสมบัติที่กำหนดไว้ในไฟล์คำจำกัดความ
ขั้นตอนที่ 5: การปรับแต่งข้อมูลเมตา
เนื่องจากจำนวนของการปรับแต่งที่เป็นไปได้ ทาสแต่ละตัวจึงมีไฟล์แก้ไขข้อมูลเมตาของตัวเอง ไฟล์จะต้องอยู่ในรูปแบบ user_metas_.json
พบแอดเดรสสเลฟในไฟล์ definitions.h ในแบบร่าง ATTINY85:
#define ADDRESS_SLAVE XX
ข้อมูลเมตาถูกกำหนดในไฟล์เดียวกันดังนี้:
const คงที่ถ่าน viz1 PROGMEM = "VIZ_CARD_TYPE";
const คงที่ถ่าน viz2 PROGMEM = "2:chart-donut"; const คงที่ถ่าน viz3 PROGMEM = "1";
บรรทัดแรกคือชื่อของรายการข้อมูลเมตา
บรรทัดที่สองคือค่า โดยทั่วไปจะมีส่วนต่อท้ายดัชนีคุณสมบัติ
บรรทัดที่สามคือแฟล็กต่อเนื่อง 1 - ดำเนินการต่อ, 0 - สิ้นสุดข้อมูลเมตา (VCC_MV)
เรียกดูรูทของเว็บเซิร์ฟเวอร์ (แสดงในเอาต์พุตคอนโซล เช่น
การแก้ไข
ใน ACE EDITOR ให้เลือก config/user_metas_SLAVE_ADDRESS.json (หรืออัปโหลดอย่างใดอย่างหนึ่ง) โครงสร้างคือ:
- อาร์เรย์ของคู่ชื่อ/ค่า
- Name คือชื่อของรายการข้อมูลเมตาที่จะเปลี่ยน
- คุณค่าคือการเปลี่ยนแปลง ส่วนต่อท้ายดัชนีถูกตรวจสอบสำหรับการแทนที่
ขั้นตอนที่ 6: วัสดุและเครื่องมือ
ICOS10 (IDC) บิลวัสดุของเชลล์
- จิ๊กขาบล็อก D1M (1)
- D1M BLOCK ฐานและตัวเรือน (1)
- วีมอส ดี1 มินิ (1)
- Wemos D1 Mini Protoboard Shield (1)
- ส่วนหัวหญิง 40P (8P, 8P, 9P, 9P)
- หัวชาย 90º (3P, 3P, 3P, 2P, 1P, 2P)
- 1" โปรโตบอร์ดสองด้าน (2)
- 2N7000 เอฟเฟต (1)
- 6 หมุดหุ้มหัว IDC ชาย (1)
- สายเชื่อมต่อ (~10)
- ลวดกระป๋อง 0.5 มม. (~4)
- 4G x 15mm สกรูยึดหัวปุ่ม (2)
- สกรูเกลียวปล่อยขนาด 4G x 6 มม. (~20)
- บัดกรีและเหล็ก (1)
ขั้นตอนที่ 7: การเตรียม MCU
ในการสร้างนี้ เราใช้ Wemos D1 Mini หากคุณเคยสร้าง D1M WIFI BLOCK แล้ว คุณสามารถใช้สิ่งนั้นกับส่วนประกอบฮาร์ดแวร์แบบแยกส่วนได้ ถ้าไม่เช่นนั้น ให้ทำตามหัวข้อถัดไปเป็นอย่างน้อย
การบัดกรี PIN ส่วนหัวบน MCU (โดยใช้ PIN JIG) หากคุณไม่สามารถพิมพ์ PIN JIG ได้ เพียงทำตามคำแนะนำและปฏิภาณ: ความสูง (ออฟเซ็ต) ของ PIN JIG คือ 6.5 มม.
- พิมพ์/รับ PIN JIG จากหน้านี้
- ป้อนหมุดส่วนหัวผ่านด้านล่างของบอร์ด (TX ขวา-ซ้าย) และเข้าไปในจิ๊กบัดกรี
- กดหมุดลงบนพื้นผิวเรียบแข็ง
- กดกระดานลงบนจิ๊กให้แน่น
- บัดกรีหมุด 4 มุม
- อุ่นและจัดตำแหน่งบอร์ด/หมุดใหม่ หากจำเป็น (บอร์ดหรือหมุดไม่อยู่ในแนวเดียวกันหรือดิ่ง)
- บัดกรีหมุดที่เหลือ
การอัพโหลดเฟิร์มแวร์
ที่เก็บโค้ดสามารถพบได้ที่นี่ (สแนปชอต)
ไฟล์ ZIP ของไลบรารีสามารถพบได้ที่นี่ (สแนปชอต)
คำแนะนำสำหรับ "การนำเข้าไลบรารี ZIP" ที่นี่
เมื่อติดตั้งไลบรารี่แล้ว คุณสามารถเปิดตัวอย่าง "mqtt_crouton_esp8266_customization_webserver"
คำแนะนำสำหรับการตั้งค่า Arduino สำหรับ Wemos D1 Mini ที่นี่
การพึ่งพา: ArduinoJson, TimeLib, PubSubClient, NeoTimer (ดูเอกสารแนบหากทำลายการเปลี่ยนแปลงในที่เก็บ)
อัปโหลดไปยัง SPIFFS
เมื่อโหลดโค้ดลงใน Arduino IDE แล้ว ให้เปิด device.json ในโฟลเดอร์ data/config:
- แก้ไขค่าของ wifi_ssid ด้วย WiFi SSID ของคุณ
- แก้ไขค่าของ wifi_key ด้วยรหัส WiFi ของคุณ
- แก้ไขค่าของ mqtt_device_name ด้วยการระบุอุปกรณ์ที่คุณต้องการ (ไม่จำเป็นต้องเข้าร่วม)
- แก้ไขค่าของ mqtt_device_description ด้วย Device Description ที่คุณต้องการ (ใน Crouton)
- บันทึก device.json
- อัปโหลดไฟล์ข้อมูลไปที่ SPIFFS
ขั้นตอนที่ 8: การเตรียมที่อยู่อาศัย MCU
MCU Housing เปิดเผยส่วนหัวสำหรับ D1 Mini เพื่อเสียบและส่วนหัวสำหรับบอร์ดลูกที่สื่อสารกับวงจร Socket (เซ็นเซอร์และนักแสดง)
HOUSING HEADERS อิงจาก D1 Mini Protoboard และแยกหมุดเหล่านี้ออก:
- หมุดสำหรับ D1M WIFI BLOCK/D1 Mini เพื่อเชื่อมต่อ
- การแยกส่วนโดยตรงของผู้ติดต่อ 2 แถวจาก D1M WIFI BLOCK/D1 Mini สิ่งเหล่านี้มีให้เพื่อความสะดวกในขณะที่สร้างต้นแบบเท่านั้น คาดว่าบอร์ดลูกจะบล็อกการเข้าถึงส่วนหัวเหล่านี้ทั้งหมด
- 4 การฝ่าวงล้อมของพินเฉพาะที่ใช้โดยบอร์ดลูกสาว
ในการเพิ่มผู้ติดต่อ D1M ไปยัง HEADER:
- ชมวิดีโอ SOLDER โดยใช้ SOCKET JIG
- ป้อนหมุดส่วนหัวผ่านด้านล่างของบอร์ด (TX บนซ้ายที่ด้านบน)
- ป้อนจิ๊กเหนือส่วนหัวพลาสติกและปรับระดับพื้นผิวทั้งสอง
- พลิกจิ๊กและการประกอบกลับด้าน แล้วกดส่วนหัวให้แน่นบนพื้นผิวเรียบที่แข็ง
- กดกระดานลงบนจิ๊กให้แน่น
- ประสานหมุด 4 มุมโดยใช้การบัดกรีน้อยที่สุด (เพียงการจัดตำแหน่งหมุดชั่วคราว)
- อุ่นและจัดตำแหน่งบอร์ด/หมุดใหม่ หากจำเป็น (บอร์ดหรือหมุดไม่อยู่ในแนวเดียวกันหรือดิ่ง)
- บัดกรีหมุดที่เหลือ
- นำจิ๊กออก
- ตัดหมุดออกด้านบนบัดกรี
ในการเพิ่มกลุ่มย่อยของ Daughter-board:
- ตัด 4 หัว 9P ตัวเมียออก
- ที่ด้านบน ให้เสียบส่วนหัว 9P ตามที่แสดง แล้วบัดกรีที่ด้านล่าง
ในการเพิ่ม Direct Breakouts:
- ตัด 2 ปิดส่วนหัว 8P หญิง
- ที่ด้านบน ให้เสียบส่วนหัว 8P ดังที่แสดง แล้วบัดกรีที่ด้านล่าง
ในการเชื่อมต่อส่วนหัว ที่ด้านล่างโดยให้พิน TX หันขึ้น:
- ติดตามและประสานจากพิน RST ผ่าน 4 พิน
- ติดตามและประสานจากพิน A0 ผ่าน 4 พิน
- ติดตามและประสานจากพิน D1 ผ่าน 4 พิน
- ติดตามและประสานจากพิน D2 ผ่าน 4 พิน
- ติดตามและประสานจากพิน D0 ลง 2 แถวและข้าม 4 พิน
- ติดตามและประสานจากพิน D7 ผ่าน 4 พิน
- ติดตามและประสานจากพิน GND ผ่าน 4 พิน
- ติดตามและประสานจากพิน 5V ผ่าน 4 พิน
- ติดตามและประสานจากพิน 3V3 ลง 45 °ใน 4 พิน
การประกอบติดตั้ง
HOUSING HEADERS ติดอยู่กับ MCU HOUSING และติดอยู่กับ BASE PLATE
- เมื่อด้านยาวของ HOUSING HEADERS ชี้ไปที่รู ให้ใส่ D1M CONTACTS เข้าไปในช่องเปิดใน MCU HOUSING แล้วกดลงล้าง
- ใส่ MCU ลงบน MCU CONTACTS ระหว่างการติดเพื่อให้แน่ใจว่าได้การจัดตำแหน่งที่ถูกต้อง
- วาง HEADER FRAME ไว้ด้านบนของชุดประกอบและยึดด้วยสกรู 4G x 16 มม. 2 ตัว
- วางอุปกรณ์จับยึดที่ประกอบแล้วโดยให้รูหันไปทางด้านสั้น แล้วยึดด้วยสกรู 4G x 6 มม.
ขั้นตอนที่ 9: สร้าง Slaves Low-side Switch/RESET Daughter-board
นี่คือการปรับปรุงของบอร์ดลูก REST ที่พัฒนาบิลด์ล่าสุด เพิ่มสวิตช์ด้านต่ำที่เชื่อมต่อสเลฟกับกราวด์ หากมาสเตอร์ถูกรีเซ็ต สเลฟก็เช่นกัน และการเริ่มต้นเผยแพร่ข้อมูลเมตาจะเริ่มต้นอีกครั้ง
การประกอบ
- ด้านใน ให้เสียบหัวต่อตัวผู้ 9P 90° (1), หัวเสียบตัวผู้ 1P 90° (2), 2N7000 (3) และบัดกรีที่ด้านนอก
- ด้านใน ลากเส้นลวดสีเหลืองจาก YELLOW1 ถึง YELLOW2 แล้วบัดกรี
- ด้านใน แกะลวดเปล่าจาก SILVER1 ถึง SILVER2 แล้วบัดกรี
- ด้านใน แกะลวดเปล่าจาก SILVER3 ถึง SILVER4 แล้วบัดกรี
ขั้นตอนที่ 10: การประกอบส่วนประกอบหลัก
- ตรวจสอบให้แน่ใจว่าได้สร้าง SHELL และทดสอบวงจรแล้ว (สายเคเบิลและซ็อกเก็ต)
- สลับส่วนหัว 2P Male บน 3V3 I2C DAUGHTER-BOARD ด้วย 2P 90º 1P Male Header
- ใส่ 3V3 I2C DAUGHTER-BOARD ด้วยพิน 3V3 ที่ปลายขาดของส่วนหัว (ดูรูป)
- ใส่ LOW-SIDE SWITCH/RESET DAUGHTER-BOARD โดยลวดเข้าไปด้านใน (ดูรูป)
- ติดตามตัวนำของ Dupont ระหว่างส่วนหัว 90º 1P Male บน RESET DAUGHTER-BOARD กับ 3V3 I2C DAUGHTER-BOARD
- เสียบ IDC Socket จาก SHELL CABLE เข้าไปใน IDC Header บน 3V3 I2C DAUGHTER-BOARD
- ใส่ DAUGHTER-BOARDS/HOUSING อย่างระมัดระวังระหว่างสายเคเบิลใน SHELL และจัดตำแหน่งรูฐาน
- ยึด BASE ASSEMBLY กับ SHELL ด้วยสกรู 4G x 6mm
- แนบเซ็นเซอร์ ASSIMILATE ที่คุณทำขึ้น
ขั้นตอนที่ 11: ขั้นตอนต่อไป
- ชี้เบราว์เซอร์ของคุณไปที่
- ตรวจสอบให้แน่ใจว่านายหน้าคือ test.mosquitto.org
- คลิกเชื่อมต่อ
- ป้อนอินพุตชื่ออุปกรณ์เป็น mqtt_device_name ในไฟล์ /config/device.json
- คลิกเพิ่มอุปกรณ์
- คลิกเชื่อมต่ออัตโนมัติ
- เพิ่มพลังให้ ICOS10 (5V MicroUSB)
- ตรวจสอบผ่านแดชบอร์ด Crouton