Tagged: esp8266

วิธีการใช้งาน ESP-Now ของ ESP8266 บน PlatformIO และ Arduino IDE

เล่น ESPNow กันมาพอชื่นใจแล้ว ถึงเวลาเขียนบทความกันได้เสียทีครับ   ESP-Now คืออะไร? ESP-Now เป็นโพรโตคอลที่พัฒนาโดย Espressif system ครับ การติดต่อสื่อสารนั้นไม่จำเป็นต้องมีตัวกลาง ฃอย่างเช่น Access Point หรือ Router เลยครับ สามารถเชื่อมต่อกันตรงๆได้เลย การเชื่อมต่อกันทำได้ทั้งระบุ และไม่ระบุ key ครับ เหมาะสำหรับมำ remote controll สั่งเปิด – ปิด หรี่ไฟเป็นต้นครับ ตัวโพรโตคอลใช้ความถี่ที่ 2.4GHz ครับ ความสามารถ Encrypted...

วิธีการตรวจสอบ ESP8266 ว่าเกิดการ Reset และ Boot ขึ้นมาด้วยเหตุผลใด?

ในการเขียนโปรแกรมลงใน ESP8266 บางครั้งเราอาจจะมีความจำเป็นต้องตรวจสอบว่า ESP8266 ของเรานั้น Boot หรือ Reset ขึ้นมาด้วยเหตุผลอะไรกันแน่ ไม่ว่าจะเป็น Wake-Up ด้วย DeepSleep เสียบปลั๊กเปิดขึ้นทำงานเป็นครั้งแรก เกิดจากการกดปุ่ม Reset Software Reset ด้วย ESP.reset() หลายๆครั้งเราก็อาจจะเจอข้อความแบบนี้ครับ ets Jan 8 2013,rst cause:2, boot mode:(3,6) load 0x4010f000, len 1384, room 16 tail...

[ตอนที่ 1] การพัฒนา ESP8266 ด้วย PlatformIO และ Arduino Framework

Prerequisites ติดตั้ง Arduino IDE กับ ESP8266และ โปรแกรมตัวอย่าง Library) ขั้นตอนที่ 1 เปิด Arduino IDE รุ่นใหม่ล่าสุด… ใช่ครับ ฟังไม่ผิด เปิด Arduino IDE นั่นแหละครับ แล้ว Save โปรเจ็คซะ ภาพ 1 – แสดงโค๊ดในโครงสร้าง Arduino Framework   จะได้โครงสร้างโปรเจ็ค หน้าตาแบบนี้… มี directory...

อ่านอุณหภูมิจากเซนเซอร์ GY-21หรือ SHT21 ด้วย ESPresso Lite V2

จะมาพูดถึงการวัดว่า ความชึ้นในอากาศและอุณหภูมิในอากาศส่วนผมที่นิยมก็เป็นเบอร์ DHT22 ผมก็ใช้มาพอสมควรแล้วก็พบว่ามันโดนความชึ้นที่100%นานๆๆไม่ค่อยได้ครับแล้วก็เสีย วันที่ผมจะไม่ใช้ DHT22จะเปลียนเป็น GY-21 เป็น SHT21  หรือ Si7021 อุปกรณ์ที่ต้องใช้ ESPresso Lite v2 1 ตัว FTDI  1ตัว GY-21 1ตัว วิธีการต่อ   หน้าตาของ GY-21 ครับ ใส่ตามรูปเลยครับ เพราะต่อแบบ I2C  ครับ  ง่าย PIN    ...

ESP8266 กับการเก็บ WiFi credentials และการคงค่าคอนฟิกเอาไว้ ใน flash memory [ESP8266 Arduino SDK]

หลายท่านที่ใช้ ESP8266 มาแล้ว อาจจะสงสัยว่า ทำไม ESP8266 เปิด AP ขึ้นมาทั้งๆ ที่ไม่ได้สั่งเปิด WiFi.softAP? ทำไม ESP8266 ต่อ WiFi อัตโนมัติทั้งๆที่ไม่ได้สั่ง WiFi.begin? ถ้าท่านไม่สงสัยใน 2 ข้อนี้ แสดงว่าไม่รู้ตัวครับ 555 ให้เปิด Debug Mode แบบนี้ครับ   ปกติ ESP8266 SDK จะมีพื้นที่เก็บข้อมูลของ WiFi configuration โดยเฉพาะเลยครับ...

[ESP8266] การเก็บข้อมูลชั่วคราว ด้วย rtcUserMemory, system_rtc_mem

โดยปกติแล้ว วิธีการการบันทึกข้อมูลลง ESP8266 จะนิยมทำกันอยู่ 2 วิธีคือ EEPROM File System (SPIFFS) วิธี ข้อดี ข้อเสีย ขนาด EEPROM เร็ว, เป็นที่นิยม ใช้ร่วมกันทั้งระบบ เขียนทับได้ง่าย 512B File System ใช้ file api, เก็บได้ 1M/3M initialize ช้า, ใช้พื้นที่ SPIFFS ถูก upload ทับได้...

[ESP8266 ตอนที่ 3.1] จับ ESP8266 WebServer มาพ่น HTML และ AngularJS

บทความนี้สืบเนื่องมาจากบทความ [ESP8266 ตอนที่ 3] มาสร้าง IO WebServer ด้วย ESP8266 กันเถอะ step-by-step (โหมด WIFI_STA) ซึ่ง concept หลักก็คือการใช้งาน webserver นั่นแหละครับ วันนี้จะเข้มข้นขึ้นมาอีกนิดคือ เรามาเรียนรู้การพ่น string ยาวๆ ออกมาโดยใช้ arduino framework กันนะครับ อันที่จริงแล้ว การพ่น string ยาวๆออกมา ทำได้หลายวิธีครับ แต่ด้วยวันนี้อารมณ์ศิลปินเข้าสิง เลยคิดว่าไม่อธิบายดีกว่าครับ เอาภาพไปดู… วิธีที่  1…...

[ESP8266 ตอนที่ 3] มาสร้าง IO WebServer ด้วย ESP8266 กันเถอะ step-by-step (โหมด WIFI_STA)

ครั้งที่แล้วเราหัดต่อ WiFi กันไปอย่างราบรื่นแล้ว คราวนี้เรามาสร้าง WiFi WebServer ด้วย ESP8266 กันครับ แต่ว่าาา จะสร้าง WebServer บน MCU อย่าง ESP8266 ทั้งที.. จะพลาดการร่วมมือกับ IO ได้อย่างไรล่ะเนอะ.. ขอ Toggle LED ซักหน่อยน่าาา เอาล่ะครับ งั้นเริ่มกันเลยเนาะ.. ไปกันแบบ step-by-step นะ   step 1 ก็ต้องต่อ WiFi...

[ESP8266 ตอนที่ 2] เริ่มต้นกับ ESPresso Lite ด้วยการต่อ WiFi บน Arduino IDE และ platformIO

ซื้อ ESP8266 มาทั้งที ยังไง๊ ยังไงก็ต้องต่อ WiFi ใช่ไหมครัช บทความนี้ผมจะกล่าวถึงการใช้งาน Library เพื่อช่วยจัดการกับปัญหาที่สุดแสนจะปวดหัว อย่างเช่น WiFi ดับไปแล้วโปรแกรมต้องทำไง? ต้องเขียน code แบบไหนมา handle ปัญหานี้ เราจะรู้ได้ไงว่า WiFi ต่อติดแล้ว? ต้องลูปแล้วเช็คด้วย if อย่างเดียวรึเปล่า ปกติแล้วการเริ่มต้นใช้งาน ESP8266 บน Arduino Framework เราจะใช้โค้ดจากตัวอย่างที่แถมมากับ IDE ซึ่งเป็นแบบนี้ใช่ไหมครับ จะเห็นว่าในโค้ด จะวนลูป while ทิ้งในฟังก์ชั่น setup()...

มาทำ Breakout ESP8266 ใช้เองกันเถอะ

สวัสดีครับ วันนี้จะมานำเสนอวิธีการนำ Module ESP8266 แบบตัวเปล่าๆ มาทำใช้เองกัน หลายคนอาจจะเคยใช้งานบอร์ดสำเร็จรูปกันมาบ้างแล้ว ถ้าเราอยากประกอบใช้งานเองล่ะ คำถามนี้เชื่อว่ามีหลายคนไม่น้อยเคยคิดอยากจะลองทำ (ผมคนหนึ่งที่อยากทำ แล้วทำออกมาใช้งานได้ปกติ ^^) เรามาเจาะรายละเอียดกันดีกว่าว่ามี ข้อดี – ข้อเสีย อะไรกันบ้าง ข้อดี  – ภูมิใจ แน่นอนครับ เราทำเองทั้งคน ฮ่าๆ  – ได้บอร์ดที่ตรงตาม สเปค ของเราเองดีไซน์เต็มที่เลยจ้า ตามไอเดีย  – สะดวกในการต่อ Module ที่เราจะใช้งานรวมไว้ที่เดียวกันภายในบอร์ด (เช่น Module...

Hack โคมไฟส่องทางให้เป็นอุปกรณ์ IoT ง่ายๆ โดยใช้ ESPresso Lite (ESP8266)

ปัจจุบันนี้กระแส IoT (internet of things) กำลังมาแรงมาก นอกจากจะหาซื้อมาใช้ได้ง่ายแล้ว ในฝั่งนักพัฒนาก็สามารถทำเล่นเองได้อย่างง่ายดาย และที่สำคัญราคาก็ถูกลงมามากๆครับ บทความนี้ Chiang Mai Maker Club ไม่ได้มาโชว์สร้างอะไรใหม่ แต่พวกเราจะมา Hack อุปกรณ์ธรรมดาๆ ให้เป็นอุปกรณ์ IoT ได้ในพริบตาเดียว ให้ดูครับ! อุปกรณ์   อุปกรณ์ที่ว่าก็คือภาพข้างบนครับ มันคือไฟส่องสว่าง ที่จะส่องแสงเมื่อตรวจพบความเคลื่อนไหวครับ หาซื้อได้ทั่วไป แต่รูปที่ผมโชว์นี้ผมซื้อมาจากปีนังครับ สนนราคาที่ 80 บาทไทยเท่านั้น!! เซ็นเซอร์ที่ใช้ในการตรวจจับความเคลื่อนไหวหรือ Motion Sensor หน้าตาแบบนี้ครับ จะเห็นได้ว่าเหมือนกับโคมไฟที่ผมหาซื้อมาเดี๊ยะเลยใช่มั๊ยล่าาาา.. เดี่ยวนะ,...

Skip to toolbar