สารบัญ:

BlindStore: 11 ขั้นตอน
BlindStore: 11 ขั้นตอน

วีดีโอ: BlindStore: 11 ขั้นตอน

วีดีโอ: BlindStore: 11 ขั้นตอน
วีดีโอ: พวกเขาไม่รู้เลยว่าผู้หญิงที่ไม่ทาลิปสติกคนนี้คือแฟนสาวของมหาเศรษฐี CEO! 2024, กรกฎาคม
Anonim
BlindStore
BlindStore

โปรเจ็กต์นี้เป็นเรื่องเกี่ยวกับการควบคุมมู่ลี่ที่คุณสามารถใช้ที่บ้านได้ในราคาประหยัด มันจะปรับให้เข้ากับร้านค้าทุกประเภทด้วยการออกแบบล้อเฉพาะของเขา คุณจะสามารถปิดหรือเปิดร้านได้ทุกที่ในบ้านด้วยคอมพิวเตอร์หรือโทรศัพท์ที่มีการเชื่อมต่อ wifi

ขั้นตอนที่ 1: รายการส่วนประกอบ Part.1

นี่คือชิ้นส่วนอิเล็กทรอนิกส์ที่เราจะใช้ในโครงการของเรา:

· Raspberry Pi 3 B+ Desktop starter kit --- 59 €

ราสเบอร์รี่ Pi3

· ESP 32--- 7, 99€

ESP 32

· DHT11 --- 1, 32€

DHT11

· สเต็ปมอเตอร์ HANPOSE 17HS8401S --- 10€

สเต็ปมอเตอร์ HANPOSE 17HS8401S

· ตัวขับมอเตอร์ L298N---3, 40€

L298N

· หม้อแปลง 12V, 3A --- 13, 12€

หม้อแปลง 12V

ราคาของกล่องแรกคือ 94, 83 € กล่องอื่นๆ จะมีราคา 35, 83 ยูโร เนื่องจาก Raspberry ถูกซื้อไปแล้ว อันที่จริง Raspberry โฮสต์เซิร์ฟเวอร์และเชื่อมต่อโมดูลทั้งหมดในบ้าน

ขั้นตอนที่ 2: รายการส่วนประกอบ Part.2

รายการส่วนประกอบ Part.2
รายการส่วนประกอบ Part.2
รายการส่วนประกอบ Part.2
รายการส่วนประกอบ Part.2

เพื่อรักษาส่วนประกอบอิเล็กทรอนิกส์ทั้งหมด คุณจะต้องพิมพ์เคสที่เราออกแบบไว้ กรณีนี้จะทำให้เราสามารถรวบรวมส่วนประกอบทั้งหมดไว้ในกล่องเดียวกันได้

คุณต้องพิมพ์ล้อที่เชื่อมมอเตอร์กับเชือกมัด

ขั้นตอนที่ 3: วงจรอิเล็กทรอนิกส์

วงจรไฟฟ้า
วงจรไฟฟ้า

สร้างการเชื่อมต่อทางไฟฟ้าเหมือนที่แสดงบนแผนผังด้านบน:

จ่ายตามความตั้งใจ แบตเตอรี่บนโครงร่างแสดงถึงแหล่งจ่ายไฟ 12V

แหล่งจ่ายไฟทั้งหมดได้รับการจัดการโดยบอร์ด L298N, 12V สำหรับสเต็ปมอเตอร์ และ 5V สำหรับ ESP32

ขั้นตอนที่ 4: ซอฟต์แวร์ Part.1

ซอฟต์แวร์ Part.1
ซอฟต์แวร์ Part.1
ซอฟต์แวร์ Part.1
ซอฟต์แวร์ Part.1
ซอฟต์แวร์ Part.1
ซอฟต์แวร์ Part.1

ในการใช้งานโปรแกรมใดๆ บน ESP32 คุณจะต้องติดตั้ง Arduino IDE และไลบรารี่สองสามตัว Arduino เป็นซอฟต์แวร์ฟรีที่จะช่วยให้คุณนำอัลกอริธึมไปใช้กับ ESP32 ได้

- ดาวน์โหลดและติดตั้ง Arduino ide

- บน Arduino IDE ให้เลือก "files" ถัดไป "preference" และสุดท้ายเขียนในกรณีที่ชื่อ url:

- เลือก "เครื่องมือ" - "ผู้จัดการบอร์ด" - ค้นหา "esp32" และติดตั้งไลบรารี

- เลือก "เครื่องมือ" - "จัดการห้องสมุด" - ค้นหา "เซ็นเซอร์ DHT" และติดตั้งไลบรารี

- เลือก "เครื่องมือ" - "จัดการไลบรารี" - ค้นหา "Stepper" และติดตั้งไลบรารี เป็นห้องสมุดในการขับเคลื่อนมอเตอร์

- เลือก “เครื่องมือ” – “จัดการห้องสมุด” - ค้นหา “ลวด” และติดตั้งห้องสมุด

- ลบ wifi.h ในไลบรารี Arduino

- ดาวน์โหลดไฟล์ได้ที่

- คัดลอกไฟล์ที่ดาวน์โหลดในโฟลเดอร์ไลบรารี Arduino และเปลี่ยนชื่อโดยไม่มี "master" ที่จุดเริ่มต้นของชื่อ

ขั้นตอนที่ 5: ซอฟต์แวร์ Part.2

ไลบรารี PubSubClient ช่วยให้ ESP32 ของคุณสามารถสื่อสารกับ Raspberry Pi3 ด้วย Node-Red Node-RED เป็นเครื่องมือการเขียนโปรแกรมที่ใช้ JAVA ซึ่งจะช่วยให้เราสามารถสื่อสารระหว่าง Raspberry ผู้ใช้และ ESP32

- ในการติดตั้งไลบรารี PubSubClient คุณจะต้องทำตามคำแนะนำต่อไปนี้:

- คลิกที่นี่เพื่อดาวน์โหลดไลบรารี PubSubClient

- ดาวน์โหลดไลบรารี PubSubClient ด้วยลิงก์ด้านบน คุณควรมีโฟลเดอร์.zip ในโฟลเดอร์ดาวน์โหลดของคุณ

- เปิดเครื่องรูดโฟลเดอร์.zip และคุณควรได้รับโฟลเดอร์ pubsubclient-master

- เปลี่ยนชื่อโฟลเดอร์ของคุณจาก pubsubclient-master เป็น pubsubclient

- ย้ายโฟลเดอร์ pubsubclient ไปยังโฟลเดอร์ไลบรารีการติดตั้ง Arduino IDE ของคุณ

- จากนั้นเปิด Arduino IDE. ของคุณอีกครั้ง

ขั้นตอนที่ 6: ซอฟต์แวร์ Part.3

ซอฟต์แวร์ Part.3
ซอฟต์แวร์ Part.3
ซอฟต์แวร์ Part.3
ซอฟต์แวร์ Part.3
ซอฟต์แวร์ Part.3
ซอฟต์แวร์ Part.3

การอัปโหลดรหัสบน esp32

คุณต้องตั้งค่าพารามิเตอร์บน Arduino

- คลิกที่ "เครื่องมือ", "ผู้จัดการบอร์ด" และเลือก "โมดูล ESP32 Dev"

- คลิกที่ "เครื่องมือ", "ความเร็วในการอัปโหลด" และเลือก "115200"

- ในตอนท้าย คลิกที่ "เครื่องมือ" คุณต้องเลือกพอร์ต USB ที่ถูกต้องโดยคลิกที่พอร์ต

ขั้นตอนที่ 7: ซอฟต์แวร์ Part.4

ซอฟต์แวร์ Part.4
ซอฟต์แวร์ Part.4

ตอนนี้ Arduino ของคุณพร้อมที่จะเปิดอัลกอริทึมต่อไปนี้:

- คุณต้องกรอกพารามิเตอร์ 3 ตัว ให้เป็นตัวหนาและขีดเส้นใต้ในโค้ดต่อไปนี้:

- หากต้องการทราบที่อยู่ IP ของ Raspberry Pi3 คุณต้องป้อนคำสั่งต่อไปนี้ในเทอร์มินัล LXT ของ Raspberry: ชื่อโฮสต์ -I

- คำเตือน: ทุกครั้งที่คุณรีบูต Raspberry IP address อาจเปลี่ยนแปลงได้ และคุณต้องป้อนที่อยู่ IP ใหม่อีกครั้ง

const char* ssid = "Wifi_name"; // "ชื่อ Wifi ของคุณ"

const char* password = "Wifi_password"; // "รหัสผ่านของคุณ"

const ถ่าน* mqtt_server = "IP_adress"; // "ที่อยู่ IP ของ Raspberry"

- เมื่อคำว่า "กำลังเชื่อมต่อ" ปรากฏขึ้นบนหน้าจอ คุณต้องกดปุ่มบูตของ Esp32

ขั้นตอนที่ 8: ซอฟต์แวร์ Part.5

1) ขั้นตอนต่อไปคือการติดตั้ง Node-Red บนเทอร์มินัล LXT ของ Raspberry pi3 ด้วยคำสั่ง:

- sudo apt อัปเดต

- $ bash <(curl -sL

- sudo systemctl เปิดใช้งาน nodered.service

2) การติดตั้ง Mosquitto สำหรับโปรโตคอล MQTT คุณต้องเขียนคำสั่งถัดไปในเทอร์มินัล LXT ของ Raspberry Pi3

- sudo รีบูต

- sudo apt install -y mosquitto mosquitto-clients

- sudo systemctl เปิดใช้งาน mosquitto.service

3) การติดตั้งแดชบอร์ด Node-Red คุณต้องเขียนคำสั่งถัดไปในเทอร์มินัล LXT ของ Raspberry Pi3

- โหนดสีแดงหยุด

- cd ~/.node-red

- npm ติดตั้ง node-red-dashboard

ขั้นตอนที่ 9: ซอฟต์แวร์ Part.6

ซอฟต์แวร์ Part.6
ซอฟต์แวร์ Part.6

ในการเข้าถึง Node Red บน Raspberry Pi3 ของคุณ คุณต้องเขียนคำสั่งถัดไปบนเทอร์มินัล LXT:

- ขั้นแรก เริ่มเซิร์ฟเวอร์ MQTT โดยคลิกที่ไอคอน Node-Red บน Raspberry. ของคุณ

- ชื่อโฮสต์ -I; ด้วยเหตุนี้คุณจึงได้รับที่อยู่ IP ของ Raspberry

- ถัดไปคุณเขียน URL บนเว็บเบราว์เซอร์:

- บางบล็อกไม่สามารถอ่านได้ คุณต้องเลือกมุมขวาบนของเมนู จากนั้นคลิก "นำเข้า" ถัดไป คลิกถัดไปที่ "ห้องสมุด" คุณดาวน์โหลด "กลุ่ม ui" และ "แท็บ ui"

- คุณคลิกที่ "เมนู", "นำเข้า", "คลิปบอร์ด" จากนั้นคุณคัดลอกรหัสติดตามในกรณี:

[{"id":"e1ac6b57.2f2978", "type":"tab", "label":"Flow 1", "disabled":false, "info":""}, {"id":"8b42857c.b840b8", "type":"mqtt out", "z":"e1ac6b57.2f2978", "name":"", "topic":"esp32/output", "qos":"", "retain":"", "โบรกเกอร์": aabbce3b.08ddc", "x":1130, "y":320, "wires":}, {"id":"c35754db.b52628", "type":" ui_button", "z":"e1ac6b57.2f2978", "name":"", "group":"99a9d1e9.00b5b", "order":1, "width":0, "height":0, "passthru ":false, "label":"Up", "tooltip":"", "color":"", "bgcolor":"", "icon":"", "payload":"on", "payloadType" ":"str", "topic":"", "x":780, "y":300, "wires":

- ใส่รหัสแล้วคุณจะได้รับส่วนต่อประสานกราฟิกบน Node-red

ขั้นตอนที่ 10: ซอฟต์แวร์ Part.7

ซอฟต์แวร์ Part.7
ซอฟต์แวร์ Part.7

การเชื่อมต่อกับแอปพลิเคชัน

- คุณสามารถเข้าถึงแอปพลิเคชันของคุณโดยเชื่อมต่อโทรศัพท์หรือคอมพิวเตอร์ของคุณบน Wifi เดียวกันของ Raspberry และ Esp32 จากนั้นป้อนที่อยู่ต่อไปนี้ลงในเว็บเบราว์เซอร์:

- คุณควรมีบางอย่างเช่นภาพด้านบน

ขั้นตอนที่ 11: การประกอบ

การประกอบ
การประกอบ
การประกอบ
การประกอบ
การประกอบ
การประกอบ
การประกอบ
การประกอบ

เมื่อทำตามขั้นตอนก่อนหน้านี้ทั้งหมด คุณก็พร้อมที่จะใส่อุปกรณ์อิเล็กทรอนิกส์ลงในกล่องแล้ว

หากการเชื่อมต่อดี ให้ขันส่วนประกอบทั้งหมดตามลำดับต่อไปนี้:

1. ESP 32

2. ปลั๊กเสียบสำหรับหม้อแปลงไฟฟ้า

3. DHT11

4. L298N

5. สเต็ปมอเตอร์

สุดท้าย วางล้อบนแกนของมอเตอร์ วางกล่องไว้บนผนัง (ร้อยสายธนู) และเพลิดเพลินไปกับมู่ลี่ที่เชื่อมต่อของเรา

แนะนำ: