สารบัญ:

การเขียนโปรแกรม Flash สำหรับ Joinrun Smart Socket (ปลั๊กสหภาพยุโรป): 6 ขั้นตอน
การเขียนโปรแกรม Flash สำหรับ Joinrun Smart Socket (ปลั๊กสหภาพยุโรป): 6 ขั้นตอน

วีดีโอ: การเขียนโปรแกรม Flash สำหรับ Joinrun Smart Socket (ปลั๊กสหภาพยุโรป): 6 ขั้นตอน

วีดีโอ: การเขียนโปรแกรม Flash สำหรับ Joinrun Smart Socket (ปลั๊กสหภาพยุโรป): 6 ขั้นตอน
วีดีโอ: Scratch Tutorial| Scratch Scrolling Platformer Tutorial (PART 4) | Scrolling Platformer Game Scratch 2024, พฤศจิกายน
Anonim
การเขียนโปรแกรมแฟลช Joinrun Smart Socket (ปลั๊กสหภาพยุโรป)
การเขียนโปรแกรมแฟลช Joinrun Smart Socket (ปลั๊กสหภาพยุโรป)
การเขียนโปรแกรมแฟลช Joinrun Smart Socket (ปลั๊กสหภาพยุโรป)
การเขียนโปรแกรมแฟลช Joinrun Smart Socket (ปลั๊กสหภาพยุโรป)

ซ็อกเก็ต "Joinrun Smart Wifi" พร้อม USB เป็นอีกซ็อกเก็ตพลังงานที่ควบคุมด้วย wifi ได้ของ ESP8266 ซึ่งมาพร้อมกับการออกแบบที่น่าพึงพอใจ ฟอร์มแฟคเตอร์ขนาดเล็ก และพอร์ตชาร์จ USB เพิ่มเติม ต้องใช้แอป smartlife เพื่อควบคุมผ่านเซิร์ฟเวอร์ที่โฮสต์ในจีนจากอุปกรณ์อัจฉริยะของคุณและมีทักษะในการทำงานกับผู้ช่วยบ้านอัจฉริยะจาก amazon และ google มันต้องการการเชื่อมต่ออินเทอร์เน็ต และถ้าคุณต้องการให้การควบคุมภายในบ้านของคุณอยู่ในเครือข่ายของคุณเอง คุณสามารถแฟลชคอนโทรลเลอร์ด้วยซอฟต์แวร์อื่น เช่น tasmota Tasmota เพิ่มเว็บเซิร์ฟเวอร์ลงในอุปกรณ์ เพื่อให้คุณสามารถควบคุมได้โดยตรงจากเบราว์เซอร์ในเครือข่ายในบ้านของคุณ

ขั้นตอนที่ 1: การเปิดเคส

เปิดคดี
เปิดคดี
เปิดคดี
เปิดคดี

มีสกรู 2 ตัวอยู่ด้านหลังแผ่นปิดที่ด้านล่างซึ่งจำเป็นต้องถอดออกเพื่อเปิดเคส

ขั้นตอนที่ 2: การเข้าถึงโมดูล Esp8266ex

การเข้าถึงโมดูล Esp8266ex
การเข้าถึงโมดูล Esp8266ex
การเข้าถึงโมดูล Esp8266ex
การเข้าถึงโมดูล Esp8266ex

อุปกรณ์ไม่มีส่วนหัวของโปรแกรมในตัว ดังนั้นหากต้องการแฟลช คุณจะต้องบัดกรีสายการเขียนโปรแกรม ESP8266 อยู่บนบอร์ดแยกต่างหากซึ่งถูกบัดกรีในแนวตั้งฉากกับกระดานหลัก

ขออภัย พินเปิดใช้งานการเขียนโปรแกรม (GPIO0) ไม่สามารถใช้งานได้ง่าย ดังนั้น คุณต้องติดต่อโดยตรงบนบอร์ด

ฉันยกเลิกการขายบอร์ด ESP จากกระดานหลักโดยใช้การถักเปียแบบแยกสาย จากนั้นฉันก็บัดกรีลวดเล็กๆ เข้ากับแผ่นรอง GPIO0 ส่วนหมุดสำหรับตั้งโปรแกรมอื่นๆ มีอยู่บนแผ่นรองบอร์ดตามที่แสดงในภาพ

ขั้นตอนที่ 3: เตรียมการแฟลชอุปกรณ์

เตรียมแฟลชอุปกรณ์
เตรียมแฟลชอุปกรณ์
เตรียมแฟลชอุปกรณ์
เตรียมแฟลชอุปกรณ์

ในการแฟลชอุปกรณ์ ฉันใช้อะแดปเตอร์ USB-to-Serial ราคาถูกจาก aliexpress

CP2102 MICRO USB to UART TTL Module มาพร้อมกับหัวต่อ 6 พิน และสามารถทำงานกับอุปกรณ์ 5V และ 3.3V

หากคุณเสียบเข้ากับพีซีที่ใช้ windows จะสร้างพอร์ต COM ซึ่งคุณสามารถดูได้จากตัวจัดการอุปกรณ์ ของฉันอยู่ที่ COM6 และฉันกำหนดค่าพอร์ตเป็น 57600 บอด

ถอดปลั๊ก CP2102 ออกจากพีซีของคุณและเชื่อมต่อกับโมดูล ESP

เชื่อมต่อ 3.3V และ GND กับแผ่นอิเล็กโทรดที่เกี่ยวข้องบนโมดูล ESP เชื่อมต่อ TxD กับ RxD บนโมดูล และ RxD กับ TxD ตามลำดับ

ในการเปิดใช้งานโหมดการเขียนโปรแกรม ต้องดึง GPIO0 ไปที่ GND เช่น ด้วยตัวต้านทาน 2k

ขั้นตอนที่ 4: เตรียมสภาพแวดล้อมการเขียนโปรแกรมของคุณ

มีหลายวิธีในการแฟลชโมดูล esp8266 และการอธิบายแบบเต็มนั้นอยู่นอกเหนือขอบเขตของคำแนะนำนี้ เพียงใช้เครื่องมือค้นหาที่คุณชื่นชอบเพื่อดูรายละเอียด

ฉันใช้ IDE การเขียนโปรแกรม Arduino ซึ่งสามารถเพิ่มบอร์ด esp8266 ได้จากเมนูตัวจัดการบอร์ด จากนั้นจะติดตั้ง esptool.exe ซึ่งสามารถใช้เพื่อแฟลชไบนารีไปยังโมดูล ESP ได้อย่างง่ายดาย

tasmota binary sonoff.bin สามารถดาวน์โหลดได้จาก github นอกจากนี้ยังมีให้บริการในภาษาต่างๆ

ขั้นตอนที่ 5: การเขียนโปรแกรมแฟลชโมดูล ESP

การกะพริบที่เกิดขึ้นจริงสามารถทำได้ง่ายจากพรอมต์คำสั่งบนหน้าต่าง

ไปที่โฟลเดอร์ที่มี esptool.exe อยู่

เช่น. cd /d %USERPROFILE%\AppData\Local\Arduino15\packages\esp8266\tools\esptool cd 0.4.13

จากนั้นแฟลชอุปกรณ์ด้วย sonoff binary ที่ดาวน์โหลดมาแบบนี้

esptool.exe -vv -cd nodemcu -cb 57600 -ca 0x00000 -cp COM6 -cf %HOMEPATH%\Documents\Downloads\sonoff.bin

ขั้นตอนที่ 6: กำหนดค่าโมดูล

กำหนดค่าโมดูล
กำหนดค่าโมดูล
กำหนดค่าโมดูล
กำหนดค่าโมดูล

หลังจากแฟลชสำเร็จแล้ว จะต้องปล่อยพิน GPIO0 จาก GND และเปิดเครื่อง ESP อีกครั้ง จากนั้นจึงเปิดจุดเชื่อมต่อ และสามารถเชื่อมต่อกับเบราว์เซอร์ได้ที่ 192.168.4.1

ในหน้าการกำหนดค่าเริ่มต้น คุณสามารถสแกน wifi เลือกเครือข่ายที่เหมาะสมและป้อนรหัสผ่าน wifi ของคุณ

จากนั้นรีบูตอีกครั้งและ ESP จะปรากฏขึ้นบนเครือข่ายที่คุณเลือก

ตรวจสอบเครือข่ายในเราเตอร์ของคุณเพื่อค้นหาที่อยู่ IP ที่กำหนด

จากนั้นเชื่อมต่อกับ IP ด้วยเบราว์เซอร์ของคุณและตั้งค่าประเภทอุปกรณ์เป็น "18 ทั่วไป" และบันทึก

ESP จะรีบูตอัตโนมัติหลังจากนั้นคุณสามารถกำหนดค่าพอร์ตรีเลย์และปุ่มตามที่แสดงในภาพ

คุณอาจต้องการไปที่ "การตั้งค่าอื่นๆ" เพื่อตั้งชื่อที่เป็นมิตร ปิด MQTT หากคุณไม่มี และเปิดใช้งานการจำลอง Belkin WeMo เพื่อให้ปลั๊กทำงานร่วมกับ Alexa

หลังจากที่ทุกอย่างทำงานได้ ให้บัดกรีโมดูลอีกครั้งกับเมนบอร์ดและประกอบปลั๊กอีกครั้ง

แนะนำ: