สารบัญ:

เฟิร์มแวร์ SONOFF Tasmota กะพริบบน NodeMCU: 9 ขั้นตอน
เฟิร์มแวร์ SONOFF Tasmota กะพริบบน NodeMCU: 9 ขั้นตอน

วีดีโอ: เฟิร์มแวร์ SONOFF Tasmota กะพริบบน NodeMCU: 9 ขั้นตอน

วีดีโอ: เฟิร์มแวร์ SONOFF Tasmota กะพริบบน NodeMCU: 9 ขั้นตอน
วีดีโอ: แฟลชอุปกรณ์ Sonoff และ Tuya ให้เป็นเฟิร์มแวร์ Tasmota ด้วย USB Serial 2024, พฤศจิกายน
Anonim
เฟิร์มแวร์ SONOFF Tasmota กะพริบบน NodeMCU
เฟิร์มแวร์ SONOFF Tasmota กะพริบบน NodeMCU

Sonoff เป็นสวิตช์ควบคุม WiFi ซึ่งฝังอยู่กับ ESP8266 IC และมีรีเลย์เพื่อควบคุมอุปกรณ์ผ่านทางอินเทอร์เน็ต IC นี้สามารถแฟลชและตั้งโปรแกรมใหม่โดย Arduino IDE ผู้ผลิต Sonoff เผยแพร่ไลบรารีและไฟล์ Arduino บนหน้า GitHub เริ่มแรกมีเฉพาะสำหรับบอร์ด Sonoff เท่านั้น หลังจากนั้นรองรับบอร์ด ESP8266 และบอร์ดพัฒนาจำนวนมาก เช่น NodeMCU ในบทช่วยสอนนี้ เราจะมาดูวิธีการแฟลชเฟิร์มแวร์ Sonoff Tasmota ลงในบอร์ดพัฒนา NodeMCU ในเฟิร์มแวร์ที่อัปเดตใหม่นี้ คุณสามารถเลือกบอร์ด ESP8266 ต่างๆ ได้อย่างง่ายดาย

ขั้นตอนที่ 1: ส่วนประกอบที่จำเป็น - ข้อกำหนดเบื้องต้น

  • คณะกรรมการพัฒนา NodeMCU
  • สาย microUSB
  • เฟิร์มแวร์ Sonoff Tasmota – GitHub Link
  • เครื่องสแกน IP ขั้นสูง
  • Arduino IDE

ดาวน์โหลดเฟิร์มแวร์ Sonoff Tasmota จากลิงค์นี้

ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งไลบรารี่ ESP8266 บน Arduino IDE ของคุณ หากคุณต้องการทราบวิธีการติดตั้งไลบรารี่ ESP8266 อย่างถูกต้อง โปรดไปที่บล็อกที่สมบูรณ์ของเฟิร์มแวร์ Flashing SONOFF Tasmota บน NodeMCU

ขั้นตอนที่ 2: รวม Sonoff Libraries เข้ากับ Arduino IDE

รวม Sonoff Libraries เข้ากับ Arduino IDE
รวม Sonoff Libraries เข้ากับ Arduino IDE

เมื่อดาวน์โหลดเฟิร์มแวร์ SONOFF Tasmota จาก GitHub แล้ว เปิดโฟลเดอร์ Sonoff Tasmota ไปที่โฟลเดอร์ 'lib' และคัดลอกเนื้อหาทั้งหมด จากนั้นวางลงในโฟลเดอร์ 'ไลบรารี' ของ Arduino บนคอมพิวเตอร์ของคุณ

ตอนนี้เราได้รวมไฟล์ไลบรารีที่จำเป็นไว้ใน Arduino IDE Library แล้ว มากำหนดค่ารหัสของเรากัน

ขั้นตอนที่ 3: ไฟล์หลักของ Sonoff และการกำหนดค่าผู้ใช้

ไฟล์หลักของ Sonoff และการกำหนดค่าผู้ใช้
ไฟล์หลักของ Sonoff และการกำหนดค่าผู้ใช้

ภายในไฟล์ที่ดาวน์โหลด เปิดไฟล์ sonoff.ino มันจะเปิดไฟล์ที่จำเป็นทั้งหมดในแท็บถัดไปใน Arduino IDE ตอนนี้เปิดแท็บ userconfig.h เพื่อป้อนข้อมูลรับรอง Wi-Fi ของเรา

ขั้นตอนที่ 4: กำหนดค่า SSID รหัสผ่าน และชื่อโครงการ

กำหนดค่า SSID รหัสผ่าน และชื่อโปรเจ็กต์
กำหนดค่า SSID รหัสผ่าน และชื่อโปรเจ็กต์

ตอนนี้แก้ไขฟิลด์ SSID และรหัสผ่านด้วย SSID และรหัสผ่านเครือข่าย WiFi ของคุณ นอกจากนี้ กำหนดชื่อโครงการที่ไม่ซ้ำตามที่คุณเลือกในบรรทัด #define PROJECT “sonoff”

เช่น. #define โครงการ “nodefactory”

ขั้นตอนที่ 5: เลือกบอร์ด NodeMCU ที่ถูกต้อง

เลือกบอร์ด NodeMCU ที่ถูกต้อง
เลือกบอร์ด NodeMCU ที่ถูกต้อง

ตอนนี้เชื่อมต่อ NodeMCU ของคุณแล้วเลือก COM Port และ Board Version ที่ถูกต้อง ตรวจสอบให้แน่ใจว่าการตั้งค่าเป็นเช่นนี้สำหรับบอร์ด NodeMCU 1.0

บอร์ด: NodeMCU 1.0 (โมดูล ESP12-E)

ขนาดแฟลช: “4M (1M SPIFFS)

ความถี่ของ CPU: 80 MHZ

ความเร็วในการอัพโหลด: “115200”

จากนั้นแฟลชเฟิร์มแวร์โดยคลิกอัปโหลด

ขั้นตอนที่ 6: ค้นหาที่อยู่ IP NodeMCU บนเครือข่ายของคุณ

ค้นหาที่อยู่ IP ของ NodeMCU บนเครือข่ายของคุณ
ค้นหาที่อยู่ IP ของ NodeMCU บนเครือข่ายของคุณ
ค้นหาที่อยู่ IP ของ NodeMCU บนเครือข่ายของคุณ
ค้นหาที่อยู่ IP ของ NodeMCU บนเครือข่ายของคุณ

เมื่อกระพริบเสร็จแล้ว เปิด Advanced IP Scanner และค้นหาที่อยู่ IP ภายใน IP เครือข่ายของคุณ ในกรณีของฉัน IP ของฉันจะอยู่ในช่วง 192.168.255.0-255 (หมายความว่า IP จะอยู่ในช่วง 0-255) คลิกสแกน แล้วคุณจะเห็นชื่อโครงการที่คุณระบุในไฟล์ userconfig.h เป็นชื่ออุปกรณ์ที่นี่

จดที่อยู่ IP ที่คุณพบและวางลงใน URL ของเบราว์เซอร์แล้วคลิก Enter มันจะแสดงหน้า Sonoff Tasmota เพื่อกำหนดค่าโมดูลของคุณ

ขั้นตอนที่ 7: การกำหนดค่าสำหรับบอร์ด ESP8266

การกำหนดค่าสำหรับบอร์ด ESP8266
การกำหนดค่าสำหรับบอร์ด ESP8266

โดยค่าเริ่มต้น มันจะอยู่ใน Sonoff Basic ดังนั้นคุณต้องเปลี่ยนเป็น 'ทั่วไป' ในเมนู 'การกำหนดค่า' คลิก 'การกำหนดค่า' และภายในที่เลือก 'กำหนดค่าโมดูล'

ขั้นตอนที่ 8: บันทึกการกำหนดค่า

บันทึกการกำหนดค่า
บันทึกการกำหนดค่า

เลือกบอร์ดเป็นแบบทั่วไปและบันทึก อุปกรณ์จะรีสตาร์ท ตัวเลือกนี้ใช้สำหรับบอร์ด ESP8266 ทั้งหมด

ขั้นตอนที่ 9: ตัวเลือก GPIO ใหม่ตามประเภทบอร์ด ESP8266

ตัวเลือก GPIO ใหม่ตามประเภทบอร์ด ESP8266
ตัวเลือก GPIO ใหม่ตามประเภทบอร์ด ESP8266

ตอนนี้ หากคุณคลิกการกำหนดค่า คุณจะสามารถดูตัวเลือก GPIO เพิ่มเติมได้ โดยคุณสามารถเลือกฟังก์ชั่น GPIO ได้

ขึ้นอยู่กับการตั้งค่า GPIO ตัวเลือกจะปรากฏบนโฮมเพจ เช่น DHT, Relay, Switch และอื่นๆ อีกมากมาย

สำหรับบทแนะนำเพิ่มเติม โปรดเยี่ยมชมบล็อกของเรา - Factory Forward Blog

แนะนำ: