สารบัญ:

บทช่วยสอน Arduino - ปุ่มสไตล์ BLYNK และโมดูลรีเลย์ ESP-01: 3 ขั้นตอน (พร้อมรูปภาพ)
บทช่วยสอน Arduino - ปุ่มสไตล์ BLYNK และโมดูลรีเลย์ ESP-01: 3 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: บทช่วยสอน Arduino - ปุ่มสไตล์ BLYNK และโมดูลรีเลย์ ESP-01: 3 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: บทช่วยสอน Arduino - ปุ่มสไตล์ BLYNK และโมดูลรีเลย์ ESP-01: 3 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Basic arduino EP17 ESP8266 Start Blynk IOT ใช้มือถือเปิด-ปิด อุปกรณ์ไฟฟ้าแบบง่ายๆ 2024, กรกฎาคม
Anonim
บทช่วยสอน Arduino - ปุ่มสไตล์ BLYNK และโมดูลรีเลย์ ESP-01
บทช่วยสอน Arduino - ปุ่มสไตล์ BLYNK และโมดูลรีเลย์ ESP-01
บทช่วยสอน Arduino - ปุ่มสไตล์ BLYNK และโมดูลรีเลย์ ESP-01
บทช่วยสอน Arduino - ปุ่มสไตล์ BLYNK และโมดูลรีเลย์ ESP-01
บทช่วยสอน Arduino - ปุ่มสไตล์ BLYNK และโมดูลรีเลย์ ESP-01
บทช่วยสอน Arduino - ปุ่มสไตล์ BLYNK และโมดูลรีเลย์ ESP-01
บทช่วยสอน Arduino - ปุ่มสไตล์ BLYNK และโมดูลรีเลย์ ESP-01
บทช่วยสอน Arduino - ปุ่มสไตล์ BLYNK และโมดูลรีเลย์ ESP-01

ยินดีต้อนรับสู่บทช่วยสอนอื่นในช่องของเรา นี่เป็นบทช่วยสอนแรกของซีซันนี้จะเน้นไปที่ระบบ IoT เราจะอธิบายคุณลักษณะและฟังก์ชันบางอย่างของอุปกรณ์ที่ใช้ในระบบประเภทนี้

ในการสร้างระบบเหล่านี้ เราจะใช้แอป Blynk ที่ออกแบบมาสำหรับระบบ IoT และเป็นแอปพลิเคชันที่ใช้งานง่ายและใช้งานง่าย (ดูภาพด้านบน) มีการกล่าวถึงแอปนี้ในบทช่วยสอนก่อนหน้านี้แล้ว แต่ในฤดูกาลนี้ เราจะอธิบายรายละเอียดเกี่ยวกับคุณลักษณะที่สำคัญที่สุดของวิดเจ็ตแต่ละรายการโดยละเอียด

ไซต์ Blynk IoT Plataform:

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

อุปกรณ์ทางกายภาพนี้จะมีรีเลย์ที่จะควบคุมระบบไฟส่องสว่างแบบธรรมดา และรีเลย์นี้จะเชื่อมต่อกับอุปกรณ์ควบคุม Wi-Fi ขนาดเล็กและเรียบง่าย อุปกรณ์นี้เป็นโมดูล ESP8266 ESP-01 (ดูเอกสารข้อมูลด้านล่าง)

อุปกรณ์นี้โดดเด่นด้วยขนาดที่เล็ก ราคาต่ำ และความสามารถรอบด้าน

ในบทช่วยสอนก่อนหน้านี้ เราใช้บอร์ด Arduino หลายประเภท และสิ่งเหล่านี้เป็นอุปกรณ์หลักของแอสเซมบลีเสมอ และมีโค้ดการเขียนโปรแกรม ควบคุมและจัดการคุณสมบัติทั้งหมด

ในบทช่วยสอนสุดท้าย โมดูล ESP8266ESP-01 ถูกใช้เป็นอุปกรณ์สื่อสารเท่านั้น รับและส่งข้อมูล Wi-Fi เท่านั้น ไม่ใช้เป็นอุปกรณ์ประกอบหลัก

บทช่วยสอน Arduino - การควบคุมความเร็วมอเตอร์ Blynk ESP8266:

www.instructables.com/id/Arduino-Tutorial-Blynk-Motor-Speed-Control-ESP8266/

คราวนี้อุปกรณ์หลักจะเป็นโมดูล ESP8266 ESP-01 ซึ่งจะควบคุมและจัดการทรัพยากรการประกอบทั้งหมด

ข้อกำหนดโมดูล ESP8266 ESP-01:

  • Tensilica Xtensa รวม CPU ที่ใช้พลังงานต่ำและ 32 บิต;
  • หน่วยความจำแฟลช 1MB;
  • โปรโตคอลการสื่อสาร SPI, UART และ SDIO;
  • การเชื่อมต่อ - ขั้วต่อ 8 พิน;
  • พิน I/O ดิจิตอล (PWM) - GPIO0 และ GPIO2;
  • แรงดันไฟฟ้าขาเข้า: 3.3V DC;
  • เสาอากาศ PCB Wi-Fi บนเครื่อง;
  • ขนาด - 25x14x1mm;

โมดูลอื่นที่มีประโยชน์มากเมื่อสร้างโครงการในระบบ IoT คือโมดูลรีเลย์ โมดูลนี้ได้รับการออกแบบให้ทำงานร่วมกับโมดูล ESP-01 และยังมีขั้วต่อ 8 พินที่ใช้งานง่ายมาก (ดูเอกสารข้อมูลด้านล่าง)

ข้อกำหนดโมดูลรีเลย์ ESP-01:

  • แรงดันไฟฟ้าที่ใช้งานได้: 5V DC;
  • โหลดรีเลย์ - 250V AC - 10A;
  • การเชื่อมต่อ - ขั้วต่อ 8 พิน;
  • GPIO0 พินสำหรับการควบคุมรีเลย์ (สถานะระดับสูง);
  • ขนาด - 37x25 มม.

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

แม้ว่าโมดูล ESP-01 จะต้องใช้แรงดันไฟฟ้าที่แตกต่างจากโมดูลรีเลย์ แต่ก็ไม่จำเป็นต้องใช้แหล่งจ่ายไฟอื่น เนื่องจากโมดูล ESP-01 จะได้รับพลังงานโดยตรงผ่านโมดูลรีเลย์ (ดูภาพด้านล่าง)

ข้อมูลจำเพาะของพาวเวอร์ซัพพลาย:

  • แรงดันไฟฟ้าขาเข้า: 230V AC 50Hz;
  • แรงดันขาออก: 5V DC;
  • กระแสไฟขาออก: 700mA;
  • กำลังไฟ: 3, 5W;
  • ป้องกันการลัดวงจร;
  • การป้องกันอุณหภูมิ
  • ป้องกันการโอเวอร์โหลด;
  • ขนาด: 30x20x18mm;

อย่างที่เห็นได้ง่าย โมดูล ESP-01 มีข้อดีหลายประการ แต่ในทางตรงกันข้ามกับการ์ดรุ่นอื่นๆ ที่กล่าวถึงก่อนหน้านี้ โมดูลนี้ไม่อนุญาตให้เชื่อมต่อโดยตรงกับคอมพิวเตอร์เพื่อโหลดโค้ดโปรแกรม

ด้วยเหตุผลนี้ จำเป็นต้องใช้อุปกรณ์อะแดปเตอร์เพื่อรับประกันการเชื่อมต่อนี้ หากเป็นไปได้ผ่านปลั๊ก USB (ดูภาพด้านล่าง)

ข้อกำหนดโมดูลอะแดปเตอร์ USB ESP-01:

  • การเชื่อมต่อ USB-Serial;
  • สวิตช์โหมดออนบอร์ด - การสื่อสาร (UART) และโปรแกรม (PROG);
  • 3, 3V DC วงจรควบคุมออนบอร์ด,
  • ขนาด: 49x17x10mm;

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

การปรับเปลี่ยนบอร์ดอะแดปเตอร์ USB เป็น ESP-01:

หากคุณไม่ต้องการซื้อโมดูลอะแดปเตอร์ USB นี้ มีวิธีอื่นในการเชื่อมต่อโมดูล ESP-01 กับคอมพิวเตอร์ของคุณ วิธีนี้ใช้เฉพาะ Breadboard และ Arduino UNO อย่างไรก็ตาม วิธีนี้ใช้ไม่ได้กับโมดูลอะแดปเตอร์ (ดูลิงก์ด้านล่าง)

บทช่วยสอน Arduino - การควบคุมความเร็วมอเตอร์ Blynk ESP8266:https://www.instructables.com/id/Arduino-Tutorial-Blynk-Motor-Speed-Control-ESP8266/

ขั้นตอนที่ 1: การประกอบวงจร

Image
Image
การประกอบวงจร
การประกอบวงจร
การประกอบวงจร
การประกอบวงจร
การประกอบวงจร
การประกอบวงจร

การประกอบของบทช่วยสอนนี้ง่ายมาก เพียงแค่เชื่อมต่ออุปกรณ์ทั้งหมดเข้าด้วยกัน และการเชื่อมต่อของคุณส่วนใหญ่จะถูกใช้ (ดูภาพด้านบน)

รายการส่วน:

  • 1x ESP8266 ESP-01 โมดูล;
  • 1x ESP-01 โมดูลรีเลย์;
  • 1x แหล่งจ่ายไฟ 230V AC ถึง 5V DC 700mA;
  • 1x โคมไฟตั้งโต๊ะ 230V AC;
  • 1x อะแดปเตอร์ USB เป็น ESP-01;
  • 1x สมาร์ทโฟน;
  • ระบบอินเทอร์เน็ต Wi-Fi;
  • แอพ Blynk;

ติดตั้งโมดูลรีเลย์ไปที่ ESP-01 และพาวเวอร์ซัพพลาย:

ในการควบคุมโคมไฟตั้งโต๊ะ จำเป็นต้องขัดจังหวะสายไฟ AC 230V เพื่อติดตั้งระบบควบคุมการประกอบใหม่นี้

สายเคเบิลเหล่านี้มักมีสายไฟสองเส้นที่มีเครื่องหมายสีน้ำเงิน (N) และสีน้ำตาล (F) สายเคเบิลเหล่านี้จะเชื่อมต่อผ่านการเชื่อมต่อแบบขนานระหว่างแหล่งจ่ายไฟและโคมไฟตั้งโต๊ะเพื่อจ่ายไฟให้กับอุปกรณ์ทั้งสอง

ตอนนี้จำเป็นต้องเชื่อมต่อสายสีน้ำตาล (F) จากสายเคเบิลเข้ากับขั้วต่อทั่วไป (COM) ของโมดูลรีเลย์ ตอนนี้การควบคุมพลังงานสำหรับไฟตั้งโต๊ะจะดำเนินการผ่านโมดูลรีเลย์

สุดท้าย โคมไฟตั้งโต๊ะจะเชื่อมต่อกับขั้วต่อรีเลย์แบบเปิดตามปกติ (NO) การเชื่อมต่อนี้จะกระตุ้นโคมไฟตั้งโต๊ะเมื่อโปรเจ็กต์ Blynk สั่งซื้อ

เมื่อกลับไปที่พาวเวอร์ซัพพลาย พินเอาต์พุตของ 5V DC จะเชื่อมต่อกับพินแรงดันไฟฟ้าอินพุตของโมดูลรีเลย์ นี่เป็นการเชื่อมต่อครั้งสุดท้ายในชุดประกอบกับอุปกรณ์ทั้งหมดที่จะเชื่อมต่อ

ขั้นตอนสุดท้ายคือการติดตั้งโมดูล ESP-01 บนโมดูลรีเลย์ด้วยวิธีที่ถูกต้อง แต่ก่อนการติดตั้ง จำเป็นต้องอัปโหลดโค้ดเพื่อให้ทำงานได้อย่างถูกต้องและตอบสนองต่อแอป Blynk

เตรียม ESP-01 เพื่อโหลดโค้ด:

หากคุณเลือกใช้อะแดปเตอร์ USB สำหรับ ESP-01 เพื่อโหลดโค้ด (ดูภาพด้านบน) ให้ทำตามขั้นตอนดังนี้:

ติดตั้ง ESP-01 บนอะแดปเตอร์ USB อย่างถูกต้อง

ตั้งสวิตช์อแด็ปเตอร์เป็นโหมดการเขียนโปรแกรม (PROG);

เชื่อมต่ออะแดปเตอร์ USB เข้ากับคอมพิวเตอร์

ติดตั้งไดรเวอร์อะแดปเตอร์ USB บนคอมพิวเตอร์และอุปกรณ์ที่พร้อม

ขั้นตอนที่ 2: สร้างและกำหนดค่าโครงการ Blynk

สร้างและกำหนดค่าโปรเจ็กต์ Blynk
สร้างและกำหนดค่าโปรเจ็กต์ Blynk
สร้างและกำหนดค่าโปรเจ็กต์ Blynk
สร้างและกำหนดค่าโปรเจ็กต์ Blynk
สร้างและกำหนดค่าโปรเจ็กต์ Blynk
สร้างและกำหนดค่าโปรเจ็กต์ Blynk
สร้างและกำหนดค่าโปรเจ็กต์ Blynk
สร้างและกำหนดค่าโปรเจ็กต์ Blynk

ก่อนการอธิบายโค้ด เรามาสร้างโปรเจ็กต์ของเราในแอพ Blynk กันก่อน เนื่องจากการประกอบค่อนข้างง่าย โปรเจ็กต์ในแอพ Blynk จึงสร้างและกำหนดค่าฟังก์ชันต่างๆ สำหรับระบบ IoT นี้ได้ง่ายมาก

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

ดาวน์โหลดแอป Blynk บนเว็บไซต์:

สร้างโครงการใหม่:

หลังจากติดตั้งแอปพลิเคชัน ในการสร้างบัญชีในแอพ Blynk คุณต้องมีบัญชีอีเมล ต่อไปก็แค่สร้างโปรเจ็กต์แรก (ดูภาพด้านบน)

ในการสร้างโครงการใหม่ คุณต้องเลือกตัวเลือก "โครงการใหม่" และหน้าต่างใหม่พร้อมการตั้งค่าพื้นฐานจะเปิดขึ้น และเราจะเลือกการตั้งค่าต่อไปนี้:

  • กล่องข้อความ "ชื่อ" - อนุญาตให้คุณระบุโครงการเพื่อให้เราค้นหาได้ง่าย

    ชื่อโครงการ: " กวดวิชา Arduino ";

  • ตัวเลือก "เลือกอุปกรณ์" - ช่วยให้คุณเลือกประเภทของอุปกรณ์ที่ใช้สำหรับการประกอบ

    ประเภทอุปกรณ์: " ESP8266 ";

  • ตัวเลือก "ประเภทการเชื่อมต่อ" - ให้คุณเลือกประเภทการเชื่อมต่อที่อุปกรณ์ที่เลือกใช้

    ประเภทการเชื่อมต่อ: " Wi-Fi ";

  • ตัวเลือก "ธีม" - ให้คุณเลือกสีลักษณะที่ปรากฏของโปรเจ็กต์ ซึ่งอาจมืดหรือสว่าง

    ประเภทการนำเสนอ: " ไม่สำคัญ";

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

ปุ่มสไตล์การตั้งค่า:

หากต้องการเพิ่มวิดเจ็ตในโครงการ เพียงกดบนหน้าจอหรือกดสัญลักษณ์ (+) ที่แถบสีเขียวด้านบน รายการวิดเจ็ตประเภทที่มีอยู่ทั้งหมดจะปรากฏขึ้น (ดูภาพด้านบน)

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

เมื่อคุณเลือกประเภทของวิดเจ็ตแล้ว วิดเจ็ตนั้นจะปรากฏบนหน้าจอ ตอนนี้ หากคุณกดเพียงครั้งเดียว กรอบจะปรากฏขึ้นรอบๆ ซึ่งหมายความว่าคุณสามารถเปลี่ยนขนาดได้ (ดูภาพด้านบน)

หากกดวิดเจ็ตอีกครั้ง หน้าที่มีตัวเลือกการตั้งค่าจะปรากฏขึ้น ตัวเลือกการตั้งค่าที่เลือกสำหรับวิดเจ็ตนี้คือ:

  • กล่องข้อความ "ป้ายกำกับ" - ระบุประเภทของฟังก์ชันที่วิดเจ็ตจะดำเนินการ

    ป้ายวิดเจ็ต: " ไฟตั้งโต๊ะ ";

  • ตัวเลือก "เอาต์พุต" - ให้โอกาสคุณในการเลือกพินเอาต์พุต ESP8266 ที่จะควบคุมโดยใช้วิดเจ็ตนี้ คุณสามารถเลือกระหว่างพินดิจิทัลและพินเสมือน

    • หมุดเสมือน - ทำงานเป็นตัวแปรจำนวนเต็มทั้งชนิด (int) และเก็บค่าสถานะของปุ่ม ซึ่งช่วยให้สามารถจัดการค่าสถานะเพื่อสร้างเงื่อนไขในโค้ดที่เพิ่มการทำงานประเภทอื่นๆ ให้กับวิดเจ็ต
    • พินดิจิทัล - เมื่อเลือกพินดิจิทัล วิดเจ็ตจะควบคุมพินเอาต์พุตดิจิทัลโดยตรง เมื่อใช้พินประเภทนี้ ไม่จำเป็นต้องวางฟังก์ชันนี้ในโค้ด นี่เป็นข้อดีอย่างหนึ่งของ Blynk App เพราะมันทำให้การสร้างโค้ดง่ายขึ้น

      พินที่เลือก: " ดิจิตอล - gp0 ";

หมายเหตุ: เมื่อเลือกอุปกรณ์ ESP8266 คุณจะสามารถเลือกพินดิจิทัลได้ 16 พิน อย่างไรก็ตาม รุ่น ESP-01 มีเพียง 2 พินที่มีจำหน่าย ซึ่งได้แก่ GPIO0 และ GPIO2

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

    โหมดปุ่ม: " สวิตช์ ";

  • ตัวเลือก "สถานะเปิด/ปิด" - ในตัวเลือกนี้ คุณสามารถเปลี่ยนข้อความ ขนาดแบบอักษร และสีของป้ายกำกับที่แสดงระหว่างสถานะปุ่มทั้งสองได้ เช่นเดียวกับสีพื้นหลังของปุ่ม

    • รัฐปิด:

      • ข้อความ OFF: " ปิด ";
      • ปิด สีฉลาก: " ไม่สำคัญ ";
      • ปิด สีพื้นหลัง: " ไม่สำคัญ ";
    • รัฐเปิด:

      • ข้อความ ON: " เปิด ";
      • ON ป้ายสี: " ไม่สำคัญ ";
      • ON สีพื้นหลัง: " ไม่สำคัญ ";
  • ตัวเลือก "ขอบ" และ "รูปแบบ" - ทั้งสองตัวเลือกนี้ยังช่วยให้คุณเปลี่ยนตัวเลือกความสวยงามของปุ่ม เช่น รูปร่าง โดยเลือกรูปทรงที่โค้งมนหรือตรงมากขึ้น คุณยังสามารถเลือกตัวเลือกเพื่อทำให้พื้นหลังของปุ่มเต็มหรือเพียงแค่เส้นขอบ

    • รูปร่างปุ่ม: " โค้งมน ";
    • รูปแบบพื้นหลังของปุ่ม: " เค้าร่าง ";
  • ตัวเลือก "ขนาดล็อก" - ตัวเลือกสุดท้ายนี้เมื่อเปิดใช้งาน จะบล็อกความเป็นไปได้ในการแก้ไขขนาดปุ่ม โดยคงขนาดปัจจุบันไว้เสมอ

    ขนาดการบล็อก: " OFF ";

การตั้งค่าโครงการ:

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

ในการเข้าถึงหน้าการตั้งค่าโปรเจ็กต์ ให้เลือกสัญลักษณ์น็อตซึ่งอยู่บนแถบสีเขียวที่ด้านบนของแอป ในหน้านี้ คุณสามารถเปลี่ยนและกำหนดการตั้งค่าต่อไปนี้ได้ (ดูภาพด้านบน):

  • กล่องข้อความ "ชื่อ" - อนุญาตให้คุณเปลี่ยนหรือแก้ไขชื่อโครงการ

    ชื่อโครงการ: " กวดวิชา Arduino ";

  • ตัวเลือก "การเข้าถึงที่แชร์" - อนุญาตให้คุณแชร์โครงการของคุณกับผู้ใช้แอป Blynk คนอื่นๆ เมื่อเปิดใช้งานตัวเลือกนี้ ผู้ใช้รายอื่นสามารถควบคุมแอสเซมบลีได้ แต่ไม่สามารถแก้ไขได้

    ตัวเลือกการแบ่งปัน: " ปิด ";

ปุ่ม "ทางลัดหน้าจอหลัก" - สร้างไอคอนทางลัดบนหน้าจอสมาร์ทโฟนเพื่อให้เข้าถึงโครงการได้ง่าย

  • การเข้าถึง "Auth Tokens" - คุณสามารถเข้าถึงโทเค็นอัตโนมัติทั้งหมดของโปรเจ็กต์ผ่านตัวเลือก "Email All" ที่คุณส่งไปยังบัญชีอีเมลที่เชื่อมโยงกับแอป Blynk หรือคัดลอกรหัสทั้งหมดผ่านตัวเลือก "Copy All"

    Auth Token เหล่านี้ระบุและอนุญาตให้อุปกรณ์ประกอบควบคุมโดย Blynk App

  • ตัวเลือก "ธีม" - เปิดโอกาสให้คุณเลือกสีที่ปรากฏของโปรเจ็กต์ ซึ่งอาจมืดหรือสว่าง

    ประเภทของรูปลักษณ์: "ไม่สำคัญ";

  • ตัวเลือก "Keep Screen Always ON" - เมื่อเปิดใช้งาน หน้าจอสมาร์ทโฟนของคุณจะเปิดตลอดเวลาในขณะที่ใช้แอป Blynk

    เปิดหน้าจอไว้: " ไม่สำคัญ ";

  • ตัวเลือก "แจ้งอุปกรณ์เมื่อเชื่อมต่อแอป" - ให้คุณเปิดใช้งานการแจ้งเตือนของอุปกรณ์เมื่อเปิดใช้งานแอปพลิเคชัน

    เปิดใช้งานการแจ้งเตือนอุปกรณ์: " ไม่สำคัญ ";

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

    ปิดการแจ้งเตือนอุปกรณ์: ปิด;

  • ตัวเลือก "แสดงพื้นหลังวิดเจ็ตในโหมดเล่น" - เมื่อเปิดใช้งาน จะบังคับให้โปรเจ็กต์เริ่มทำงานในโหมดเล่นตลอดเวลา ทำให้ใช้งานโปรเจ็กต์ได้ง่ายขึ้นเมื่อเสร็จสิ้นและพร้อมใช้งาน

    การเปิดใช้งานโหมดการเล่น: เปิด (โครงการเสร็จสิ้น) หรือ ปิด (โครงการอยู่ในระยะทดสอบ);

ปุ่ม "โคลน" - สร้างรหัส QR ที่สามารถแชร์สำเนาของโครงการกับบัญชีแอป Blynk อื่นได้ รูปแบบการแชร์โปรเจ็กต์นี้มีความปลอดภัย ตราบใดที่มีการแชร์รหัส QR เท่านั้น ไม่ใช่โทเค็นอัตโนมัติ

การตั้งค่าอุปกรณ์ของโครงการ:

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

เมื่อเลือกอุปกรณ์แล้ว หน้าจะเปิดขึ้นเพื่อให้คุณแก้ไขและยืนยันการตั้งค่าอุปกรณ์ต่อไปนี้ได้ (ดูภาพด้านบน):

  • กล่องข้อความ "ชื่อ" - เปิดโอกาสให้คุณตรวจสอบหรือเปลี่ยนชื่ออุปกรณ์เพื่อให้ค้นหาได้ง่ายขึ้น

    ชื่ออุปกรณ์: " อุปกรณ์#1 ";

  • ตัวเลือก "เลือกอุปกรณ์" - ให้คุณตรวจสอบหรือเปลี่ยนประเภทของอุปกรณ์ที่ใช้ในการประกอบ

    ประเภทอุปกรณ์: " ESP8266 ";

  • ตัวเลือก "ประเภทการเชื่อมต่อ" - ให้คุณตรวจสอบหรือเปลี่ยนประเภทการเชื่อมต่อที่อุปกรณ์ที่เลือกใช้
  • ประเภทการเชื่อมต่อ: " Wi-Fi ";
  • ให้คุณเข้าถึงหรือแก้ไข "Auth Token" - หากรหัส Auth Token ของอุปกรณ์ถูกบุกรุก เพียงกดปุ่ม "รีเฟรช" แล้วรหัสใหม่จะถูกสร้างขึ้น เมื่อกดปุ่ม "อีเมล" รหัสใหม่นี้จะถูกส่งไปยังอีเมลที่เชื่อมโยงกับบัญชีแอป Blynk
  • ตัวเลือกที่มีประโยชน์มากเมื่อเพิ่มอุปกรณ์จำนวนมากในโครงการคือตัวเลือก "+ แท็กใหม่" เพราะจะช่วยให้คุณสามารถจัดกลุ่มอุปกรณ์เหล่านี้เพื่อให้โครงการจัดระเบียบได้ง่ายขึ้น

หลังจากการตั้งค่าโปรเจ็กต์ทั้งหมดเสร็จสิ้น ในที่สุดก็ถึงเวลาที่จะเปลี่ยนเป็นโหมด Play แต่ยังคงจำเป็นต้องอัปโหลดโค้ดในโมดูล ESP8266 ESP-0 1 เพื่อทดสอบการประกอบในที่สุด

หากคุณต้องการคัดลอกโปรเจ็กต์นี้โดยตรง ด้วยการตั้งค่าทั้งหมดและพร้อมใช้งาน เพียงใช้ขั้นตอนต่อไปนี้ (ดูภาพด้านบน):

  • กดที่สัญลักษณ์รหัส QR บนโฮมเพจของแอพ Blynk;
  • อนุญาตให้ใช้กล้องโดยแอปพลิเคชัน
  • เล็งกล้องสมาร์ทโฟนไปที่รหัส QR
  • โครงการจะถูกคัดลอกไปยังสมาร์ทโฟนของคุณทันที

ขั้นตอนที่ 3: คำอธิบายโค้ด

คำอธิบายรหัส
คำอธิบายรหัส
คำอธิบายรหัส
คำอธิบายรหัส
คำอธิบายรหัส
คำอธิบายรหัส
คำอธิบายรหัส
คำอธิบายรหัส

อย่างที่คุณจำได้ โมดูล ESP-01 ได้รับการติดตั้งบนโมดูลอะแดปเตอร์ USB และพร้อมที่จะตั้งโปรแกรม ตอนนี้ มาเชื่อมต่อโมดูลกับหนึ่งในการเชื่อมต่อ USB ของคอมพิวเตอร์และเปิด Arduino IDE

เพื่อให้โมดูล ESP-01 ควบคุมโดย Blynk App คุณจะต้องอัปโหลดรหัสที่มีการตรวจสอบสิทธิ์ Blynk App และข้อมูลรับรองเครือข่าย Wi-Fi ของคุณ

ดังนั้นอุปกรณ์แต่ละเครื่องจึงมีรหัสมาตรฐานพร้อมไลบรารีและฟังก์ชันทั้งหมดที่จำเป็นสำหรับการทำงานอย่างถูกต้อง เพื่อให้รหัสมาตรฐานนี้ง่ายสำหรับอุปกรณ์แต่ละประเภทที่ใช้ เว็บไซต์ Blynk App มีหน้าเว็บที่ช่วยให้คุณสามารถค้นหาและคัดลอกรหัสมาตรฐานไปยังโมดูล ESP8266ESP-01 (ดูรหัสด้านล่าง)

เบราว์เซอร์ตัวอย่าง Blynk:https://examples.blynk.cc/?board=ESP8266&shield=ESP8266%20WiFi&example=GettingStarted%2FBlynkBlink

//เปิดใช้งานการสื่อสารระหว่างแอพ Blynk และ Serial Monitor:

#define BLYNK_PRINT Serial #include //นำเข้าไลบรารี "ESP8266_Lib" #include //นำเข้าไลบรารี "BlynkSimpleShieldEsp8266" //การรับรองความถูกต้องของบัญชีในแอพ Blynk char auth = "YourAuthToken"; //ป้อนรหัสโทเค็นการตรวจสอบสิทธิ์ของอุปกรณ์ // ป้อนข้อมูลรับรอง WiFi char ssid = "YourNetworkName"; // ชื่อของเครือข่าย Wi-Fi char pass = "รหัสผ่านของคุณ"; //รหัสผ่านเครือข่าย Wi-Fi // หมายเหตุ: ตั้งรหัสผ่านเป็น "" สำหรับเครือข่าย Wi-Fi แบบเปิด // เรียกใช้ฟังก์ชัน SETUP เพียงครั้งเดียวหลังจากกด Reset: void setup () { // เริ่มการสื่อสาร Serial: Serial.begin (9600); //เริ่มการสื่อสารผ่าน Wi-Fi: Blynk.begin(auth, ssid, pass); } //เรียกใช้ฟังก์ชัน LOOP ซ้ำๆ: void loop() {// เริ่มการสื่อสารกับแอป Blynk: Blynk.run (); //วางโค้ดที่เหลือสำหรับโครงการของคุณ }

แอสเซมบลีนี้ร่วมกับโปรเจ็กต์ที่พัฒนาขึ้นในแอพ Blynk มีข้อดีคือไม่ต้องให้คุณเปลี่ยนหรือเพิ่มบรรทัดของโค้ดเพิ่มเติมในโค้ดมาตรฐาน

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

ตอนนี้ ในการโหลดโค้ดสำหรับโมดูล ESP8266 ESP-01 คุณจะต้องกำหนดค่า Arduino IDE (ดูภาพด้านบน) ในการกำหนดค่า ก่อนอื่นคุณต้องติดตั้งโมดูลนี้ใน Arduino IDE และทำตามขั้นตอนเหล่านี้:

เปิดหน้า "การตั้งค่า" บนแท็บ "ไฟล์"

คัดลอกลิงก์ด้านล่างไปยังรายการลิงก์ "Additional Plate Manager URL" ในหน้า "Preferences"

ลิงค์:

เปิดหน้า "ผู้จัดการบอร์ด" ผ่านแท็บ "เครื่องมือ" ของตัวเลือก " บอร์ด"

ค้นหาโมดูล ESP8266 ในแถบค้นหา

กดปุ่ม "ติดตั้ง" เพื่อติดตั้งโมดูล ESP8266 ใน Arduino IDE

หลังจากติดตั้งบอร์ด คุณจะต้องเลือกรุ่นของบอร์ดที่ใช้และพอร์ตเชื่อมต่อเท่านั้น ซึ่งสามารถเปลี่ยนแปลงได้ขึ้นอยู่กับตำแหน่งที่โมดูล ESP-01 USB Adapter เชื่อมต่ออยู่ (ดูภาพด้านบน)

ตอนนี้คุณสามารถอัปโหลดโค้ดสำหรับโมดูล ESP8266 ESP-01 ได้แล้ว เมื่อกระบวนการอัปโหลดเสร็จสิ้น โมดูล ESP-01 จะถูกลบออกจากอะแดปเตอร์ USB และติดตั้งในโมดูลรีเลย์ หลังจากนั้นจะต้องกดปุ่ม "รีเซ็ต" เพื่อให้การเชื่อมต่อ Wi-Fi เริ่มทำงานได้อย่างถูกต้อง

ในที่สุด การประกอบก็เสร็จสมบูรณ์และพร้อม ดังนั้น หากต้องการทดสอบการเมานท์ ให้กดปุ่ม "เล่น" ที่พบในหน้าการสร้างโปรเจ็กต์ Blynk App

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

ขอบคุณที่รับชมบทช่วยสอนของเรา จุดประสงค์ของช่องของเราคือการมีส่วนร่วมและช่วยเหลือคุณในการพัฒนาโครงการ ตอนนี้ผ่านโมดูลสำหรับระบบ IoT ด้วย อย่าพลาดบทช่วยสอนครั้งต่อไปและเยี่ยมชมช่องของเราบน Youtube, Instagram, Facebook หรือ Twitter

แนะนำ: