Category: Microcontroller

Posted in Microcontroller Technology

MiJia Temperature Sensor + ESP32

พระเจ้าสร้างโลก ที่เหลือ xiaomi สร้าง คงไม่เกินจริงเท่าไหร่ เพราะมองไปทางไหนก็เจอแต่อุปกรณ์ของ Xiaomi ด้วย Business Model ที่สร้าง ecosystem ให้เอื้อกับบริการต่างๆจาก Partner โดยการเข้าไปถือหุ้นบริษัทผลิตอุปกรณ์เหล่านี้ แทนการสร้างด้วยตัวเองทั้งหมด ทำให้ eco ใหญ่ขึ้นอย่างรวดเร็ว ตอนแรกว่าจะเขียน… read more MiJia Temperature Sensor + ESP32

Posted in Microcontroller Technology

EP1: ​TTGO T-Camera (Power On)

มาต่อกันอีกหนึ่งบทความเกี่ยวกับ Microcontroller และ IoT กันครับ วันนี้ก็ยังคงอยู่กับ ESP32 แต่ที่เพิ่มเข้ามาก็จะเป็น Camera Module OV2640 ที่มีความละเอียด 2 Megapixels ซึ่งบอร์ดที่เราจะมาลองเล่นวันนี้เป็น TTGO T-Camera ที่มี Camera Module… read more EP1: ​TTGO T-Camera (Power On)

Posted in Microcontroller Technology

ใช้ AutoConnect แทน WiFi Manager

ห่างหายจากบทความเกี่ยวกับ Microcontroller และ IoT ไปสักพักใหญ่ๆ ระหว่างนั้นก็มีคำถามเข้ามาจากหลายๆท่านเกี่ยวกับเรื่องของ WiFi manager และ ESP32 ไม่ว่าจะมาจากเรื่องของการใช้งาน PainlessMesh หรือจากบทความ Lora ก่อนหน้านี้ ผมจะอิงการใช้งานของ WiFi Manager เป็นหลัก ซึ่งตอนนั้นยังไม่มีการ… read more ใช้ AutoConnect แทน WiFi Manager

Posted in Microcontroller Technology

ESP8266 OTA & WiFi Manager

เรื่องที่ลิสต์ว่าจะเขียนไว้นี่เพียบเลย เมื่อวานนี้ย้อนไปอ่านๆของเก่าแล้วมีท่านหนึ่ง Comment ไว้ว่าอยากให้เขียนเรื่อง OTA ซึ่งก็ถือว่าเป็นเรื่องสำคัญเหมือนกันสำหรับงานด้าน iot ถ้าเป็นสมัยก่อนเวลาจะ update เครื่องโทรศัพท์มือถือก็ต้องมานั่งต่อสาย data link แล้ว flash rom กันทีละเครื่องแล้วก็นั่งลุ้นกันว่าจะ Boot ได้มั้ย แต่สมัยนี้อุปกรณ์ที่เป็น connected… read more ESP8266 OTA & WiFi Manager

Posted in Microcontroller

Battery for MCU

ช่วงนี้เงียบหายไป ก็จะวุ่นๆนิดหน่อยเกี่ยวกับเรื่องของ Battery ที่ใช้ในงาน Micro Controller ยิ่งถ้าเป็นงานทางด้าน iot ยิ่งสำคัญ ซึ่งแน่นอนหละว่าการที่จะให้ Node หรืออุปกรณ์ของเรานั้นสามารถทำงานได้นานขึ้นมีอยู่หลายปัจจัยด้วยกัน แต่หลักๆที่จะต้องพิจารณาก็จะมีดังต่อไปนี้ Hardware Design Power Source Coding Hardware Design:… read more Battery for MCU

Posted in Microcontroller Technology

ESP8266 / ESP32 & Mesh Network ตอนที่ 5: InfluxDB & Grafana

จริงๆเนื้อหาหลักของ Painlessmesh นั้นจบไปตั้งแต่ตอนที่ 3 แล้ว ที่เหลือจะเป็นลักษณะของการประยุกต์ใช้มากกว่า ไม่ว่าจะเป็นการ Bridge ด้วย LoRa หรือการติดตั้ง MQTT Server บน Google Cloud ซึ่งถ้านับจากตอนล่าสุดตอนที่ 4 ถึงตอนนี้ก็ผ่านไป 4… read more ESP8266 / ESP32 & Mesh Network ตอนที่ 5: InfluxDB & Grafana

Posted in Microcontroller

BME280: Temperature, Humidity, Pressure Sensor

ถ้าเป็นการหัดเขียนโปรแกรมทั่วไปหรือในคลาสสอนเขียนโปรแกรม โปรแกรมแรกที่เขียนก็คงหนีไม่พ้น Hello World แต่สำหรับคนที่หัดเล่น microcontroller แล้วก็คงหนีไม่พ้นโปรแกรมไฟกระพริบ จะกระพริบ On board / Internal LED หรือต่อ LED ภายนอกก็แล้วแต่ เพื่อที่อย่างน้อยก็จะทดสอบว่าบอร์ดที่เราใช้งานนั้นสามารถ Upload Code ได้และในส่วนของ… read more BME280: Temperature, Humidity, Pressure Sensor

Posted in Microcontroller Technology

ESP32 LoRaWan Gateway + LoRa Node

ในตอนที่ 4 ของ Series ESP8266/ESP32 กับการใช้งาน Painlessmesh เรามีการใช้บอร์ด Heltec ESP32 SX1278 เพื่อใช้งานในการ Bridge Data ระหว่าง Mesh Network กับ LoRa แล้วส่งข้อมูลที่ได้ไปยัง… read more ESP32 LoRaWan Gateway + LoRa Node

Posted in Microcontroller Technology

ESP8266 / ESP32 & Mesh Network ตอนที่ 4: Painlessmesh Bridge with LoRa

บทความในตอนนี้ก็จะใช้เวลาเขียนนานหน่อย เนื่องด้วยงานที่ทำ แล้วก็อุปกรณ์เจ้ากรรม Heltec ESP32+OLED 915MHz ที่สั่งมาดันเสียไปทั้งคู่ ก็เลยเว้นช่วงไว้รออุปกรณ์มาให้ครบเพื่อทดสอบ ซึ่งจากประสบการณ์ที่สั่งของจากจีนมาทดลอง กรณีที่ไม่ได้สั่งแบบนำเข้ามาทดสอบแบบเป็นทางการ ก็ควรสั่งเข้ามาอย่างน้อย 2-3 ตัวด้วยกัน เผื่อตัวหนึ่งใช้งานไม่ได้จะได้ทดสอบอีกตัวหนึ่ง จะได้รู้ว่าเอ๊ะมันเป็นที่ code ของเราหรือว่าเป็นที่อุปกรณ์กันแน่ ซึ่งสุดท้ายตัวนึง OLED เสีย… read more ESP8266 / ESP32 & Mesh Network ตอนที่ 4: Painlessmesh Bridge with LoRa

Posted in Microcontroller Technology

ENC28J60 Ethernet Module

เปิดทำงานมาวันแรกก็ได้พัสดุที่สั่งไว้นานนนนนน มว้ากกก ประมาณเดือนกว่าๆเห็นจะได้กับ Ethernet Module ENC28J60 ราคาประมาณ 100 บาทตัวนี้ที่ส่งมาจากเมืองจีน ในเรื่องของ Connectivity นั้น ESP8266/ESP32 นั้นให้ WiFi มาพร้อมแล้วสามารถเชื่อมต่อ Internet ผ่าน WiFi ได้อย่างสะดวก… read more ENC28J60 Ethernet Module

Posted in Microcontroller Technology Uncategorized

ทดลองใช้งาน STM32 / STM32F103C8T6

สวัสดีวันสงกรานต์ นานๆทีจะอยู่เมืองไทยไม่ได้ไปเที่ยวไหนช่วงวันหยุดยาว ปีนี้ก็เลยได้กลับบ้านสวนที่บางคนที สมุทรสงคราม กะว่าจะมานั่งเขียนสารนิพนธ์ที่นี่ซึ่งผ่านมาหนึ่งวันแล้วก็ยังไม่ได้เริ่มสักบรรทัด เมื่อวานก็เลยหยิบ Heltec ESP32 Lora 915MHz ที่ติดมาด้วยมาทดสอบซะหน่อย ปรากฎว่าเสียไปตัวนึง โดนพี่จีนเล่นเข้าให้ซะแล้วเหอๆ ก็เลยเก็บใส่กล่องเหมือนเดิม รอตัวใหม่ส่งมา วันนี้ก็เลยเอาอุปกรณ์ที่ยังไม่เคยลองตัวอื่นมาลองกัน ก็คือ STM32F103C8T6 (ชื่อยาวมากกก) เพราะคราวนี้มีหยิบ… read more ทดลองใช้งาน STM32 / STM32F103C8T6

Posted in Microcontroller Technology

ตอนแทรก 3.5-2: Two Way Communication with Painlessmesh & MQTT

ใกล้วันหยุดยาวสงกรานต์ละ มาต่อกันที่ตอน 3.5-2 กันครับ จากตอนที่แล้วเราก็จะมี MQTT Server ของเราไว้ใช้เองและทดลองการรับส่งข้อมูลระหว่างกันรวมถึงส่งคำสั่งไปควบคุมเปิดปิดไฟ LED สำหรับในตอนนี้เราจะมาประยุกต์ใช้งานร่วมกับ Mesh Network ในลักษณะ Two Way Communication กันครับ เพราะด้วยธรรมชาติของ Mesh Network… read more ตอนแทรก 3.5-2: Two Way Communication with Painlessmesh & MQTT

Posted in Microcontroller Technology

ตอนแทรก 3.5-1: การติดตั้ง Mosquitto MQTT และการใช้งานกับ Nodemcu

ขนาดแม่การะเกดยังมีตอนแทรกหมูกะทะได้ วันนี้ผมก็เลยขอนำเสนอตอนแทรกของ Painlessmess บ้าง จากตอนที่ 3 เราน่าจะเห็นภาพในส่วนของการใช้งาน ESP8266/ESP32 ด้วย Painlessmess กับ การนำ Nodemcu มาใช้ Bridge เพื่อส่งข้อมูลออก Network ภายนอกไปยัง MQTT Server… read more ตอนแทรก 3.5-1: การติดตั้ง Mosquitto MQTT และการใช้งานกับ Nodemcu

Posted in Microcontroller Technology

ทดลองใช้ Neopixel Ring WS2812

ระหว่างที่นั่งเขียนตอนที่ 3.5 ของ Painlessmesh ใช่ครับตอนที่  3.5 เพราะดูแล้วถ้าข้ามไปตอนที่ 4 เลยอาจจะทำให้หลายท่านงงอยู่บ้าง ก็เลยมีตอนคั่นซะหน่อย ขยายความเกี่ยวกับ MQTT และการใช้งาน ส่วนวันนี้ก็เป็นตอนคั่นก่อนถึงตอนที่ 3.5 อีกที เพราะว่าได้กล่องเก็บของจาก homepro มา ก็เลยเอาพวกอุปกรณ์ต่างๆที่โยนรวมๆไว้ในกระป๋องมาจัดเรียงให้เข้าที่เข้าทางเวลาใช้ะจะได้หาง่ายซะหน่อย… read more ทดลองใช้ Neopixel Ring WS2812

Posted in Microcontroller Technology

ESP8266 / ESP32 & Mesh Network ตอนที่ 3: Painlessmesh Bridge

ผ่านมาสองตอนเรียบร้อยกับเรื่องของ ESP8266/ESP32 ในการเอามาทำ Mesh Network ซึ่งยาวมากๆ ถ้าใครทำตามผ่านมาได้ถึงตอนนี้ไม่มีอะไรยากละครับ ตอนนี้จะเป็นเรื่องของการเชื่อมต่อหรือ Bridge เจ้า Local Mesh Network ของเราเพื่อออกไปสู่ Internet กันครับ ซึ่งในที่นี้เราก็จะเพิ่ม Bridge Node ของเราเข้าไป… read more ESP8266 / ESP32 & Mesh Network ตอนที่ 3: Painlessmesh Bridge

Posted in Microcontroller Technology

Digispark ATtiny85

เข้าออฟฟิสวันนี้ได้พัสดุมาอีกล้อตตึง เปิดออกมามีทั้ง Relay Module ที่ลงบอร์ดเรียบร้อยไว้ต่อกับ Wemos D1 mini , บอร์ด ATtiny85 และบอร์ดสุดท้าย STM32 ตอนแรกก็ว่าจะเก็บลงกระป๋องแล้วค่อยหาเวลามาเล่น วันนี้ลงไปกินข้าวตอน 11.30 ไม่ทัน เพราะลงเที่ยงทีไรคนเยอะทุกที   ว่าแล้วก็หยิบมาลองซะหน่อย… read more Digispark ATtiny85