Monthly Archive: August 2016

การสร้าง MicroGear Library สำหรับ NETPIE (แงะ Android MicroGear)

ด้วยความที่ช่วงนี้กำลังอัพเลเวลการทำ React Native Modules เลยมีโอกาสได้ข้องแวะกับ  NETPIE MicroGear ในเวอร์ชั่น Android เลยเข้าใจกระบวนการของการทำ MicroGear มากขึ้นเรื่อยๆครับ ตัว MicroGear เป็น Library ที่วิ่งบน MQTT Protocol ครับ ซึ่งติดต่อกับ NETPIE Broker ครับ ซึ่งจะใช้ OAuth เข้ามาช่วยในการในการสร้างข้อมูลสำคัญที่ใช้เชื่อมต่อกับ MQTT Broker ดังนี้ครับ MQTT Username MQTT Password...

มาทำ Feature: Altitude Control ให้ Drone ของเรากันเถอะ

….สวัสดีครับกลับมาพบกันอีกแล้ว บทความนี้เรามาลองเพิ่มความสามารถให้ Drone ของเราสามารถรักษาความสูงในการบินอัตโนมัติ(Altitude Control)ด้วย Ultrasonic Distance Sensor(hc-sr04+) กันครับ โดยคนที่เป็นคนทำการทดสอบ ทดลอง คือน้อง”ต๋อง”(Apinun Boontong)นะครับ เรามาดูกันว่าเรามีระบบการควบคุมอย่างไร

การใช้งานโปรแกรม STM32CubeMX สร้างโปรเจคสำหรับ STM32 MCU

….สวัสดีครับวันนี้เราจะมาลองใช้โปรแกรมสำหรับช่วยสร้างโปรเจคพร้อม Initialize Peripheral ของตัว STM32 MCU  เป็นโปรแกรมชื่อว่า STM32CubeMX ที่ ST ทำมาให้ใช้กัน ซึ่งสามารถสร้างโปรเจคที่ใช้งานกับ Keil IDE ได้เลย (ติดตั้งKeil) วันนี้เราเลยลองใช้ STM32CubeMX  มา initialize บอร์ด Stm32L053 Discovery สำหรับการกระพริบ LED กันนะครับ ^ ^

[Android] การใช้งาน mqtt client ใน paho.android.service เพื่อพัฒนา Android Application

หลังจากที่กลับมาเขียน Android Application ให้่ต่อกับ MQTT Broker ในช่วงนี้ก็พบว่า.. มี android service ให้ใช้เป็นที่เรียบร้อยแล้ว อยู่ใน package org.eclipse.paho.android.service; ซึ่งใน version 1.1.0 ก็มีฟีเจอร์หลากหลายแล้วครับ รายละเอียดตามภาพตารางข้างล่างนี้เลยครับ จะเห็นได้ว่าโครงการ Paho Android เค้า Implement MQTT Client มาให้ในลักษณะของ Service ทำให้มีมีความสะดวกมากขึ้นครับ อย่างเช่นเกิดมาเป็นแบบ Asynchronous ทำให้ UI เราไม่โดน...

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

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

การใช้งาน MQTT websocket แสดงข้อมูลจาก NETPIE.io

จากหลาย ๆ บทความก่อนหน้านี้ที่ทำให้ได้รู้จักกับ netpie.io ไม่ว่าจะเป็น การสมัครเข้าใช้งาน NETPIE.io การสร้าง Dashboard วิธีทำปลั๊ก IoT ที่เชื่อมต่อกับ NETPIE.io และ รวมหลากวิธีการ Monitor อุปกรณ์ที่เชื่อมต่ออยู่กับระบบ netpie.io ในวันนี้จะมาแนะนำอีกตัวช่วยหนึ่งนั่นก็คือ cmmc.io/netpie/client/basic โดยเป็นการใช้ hivemq mqtt websocket client มาปรับปรุง และประยุกต์ใช้เข้ากับ netpie โดยจะมีช่องสำหรับใส่ APP ID, APP KEY, APP SECRET เพื่อให้ง่ายต่อการใช้งาน โดยเว็บ MQTT Websocket Client นี้ ใช้สำหรับการแสดงผลข้อมูลต่าง ๆ ที่ติดต่อสื่อสารภายใน netpie.io และสามารถใช้...

การใช้งาน Plotter

สวัสดีครับ วันนี้ผมจะมาสอนวิธีการใช้งาน XY Plotter ของชมรมเชียงใหม่เมกเกอร์คลับกันนะครับ วิธีการใช้งานของ Plotter จะมีวิธีการใช้งานเป็นอย่งาไรไปดูกันเลยครับ

การใช้งาน RTC (DS1307) กับ Arduino

…..สวัสดีครับ นักพัฒนาทุกคน ผมชื่อ ก๊อต (Teeruch Janjongcam) ผมเป็นสมาชิกใหม่ที่ cmmc ครับ นี้เป็นบทความแรกของผม เป็นบทความเกี่ยวกับ RTC Module (Real Time Clock) ว่ามันคืออะไร  ครับผมเริ่มเลย RTC ก็คือ อุปกรณ์ที่ให้ค่าเวลาตามฐานเวลาจริง ซึ่งการทำงานของมันเนี่ย จะทำงานโดยตัวกำเนิดสัญญาณนาฬิกา (Crystal)ภายนอก ที่ต่อเข้าไปหรือบางตัวจะมีตัวกำเนิดสัญญาณนาฬิกาภายในตัวของมันเอง ซึ่งจะทำงานที่ความถี่ 32.768 kHz ทำให้การนับเวลาของมันค่อนข้างแม่นยำมากเลยครับ สำหรับงานที่เกี่ยวกับ การบันทึกเวลา หรือพวก Data logger...

อ่านอุณหภูมิจากเซนเซอร์ 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    ...

CMMC Drone V3 USB to serial ESPresso Lite V2.0

สวัสดีครับ วันนี้ผมมาทดสอบฟีเจอร์ใหม่ ของบอร์ดโดรนเวอร์ชัน 3 ของพวกเรา CMMC เพื่อง่ายต่อการพัฒนาโปรแกรม ESP8266 ในมุมมองที่บางคนยังไม่เคยรู้จักกันนะครับ เจ้าบอร์ด โดรนเวอร์ชัน 3 นี้จะมี ฟีเจอร์ใหม่เพิ่มเข้ามาคือ สามารถทำตัวมันเองให้เป็น USB to serial เอาไว้ Flash Espresso lite โดยไม่ต้องใช้ FTDI ประหยัด เงินซื้อ FTDI ไปในตัวครับ และและมีฟีเจอร์ที่โดดเด่นกว่า FTDI ตรงที่สามารถ Flash บอร์ดเรทได้ที่ความเร็วสูงสุด 512000 มาเริ่มกันเลยครับ  ...

การติดตั้ง Node JS ง่าย ๆ ด้วย Chocolatey

จากบทความ การติดตั้ง Node JS และ NPM บน Windows คราวนี้จะมานำเสนอวิธีการติดตั้ง Node JS ด้วย Chocolatey กันครับ โดยเจ้า Chocolatey จะช่วยให้เราสามารถดาวห์โหลดซอฟแวร์มาติดตั้งไว้ใน windows ซึ่งไม่จำเป็นต้องไปคลิกดาวน์โหลดจากเว็บ ต้องไปนั่งหาหลาย ๆ ที่ แค่ติดตั้ง Chocolatey  ก็สามารถติดตั้งโปรแกรมต่าง ๆ ได้โดยอัตโนมัติแล้วละครับ ง่ายไหมละ เอาละไปลองทำตามกันเลยครับโผม 1) เปิดโปรแกรม Command Prompt โดยคลิกเข้าใช้งานแบบ Run as...

วิธีการติดตั้งโปรแกรม Keil สำหรับใช้งานกับ STM32F0/L0 ครับ

วันนี้ผมมาชวนเพื่อนๆมาเขียนไมโครคอลโทรลเลอร์อีกตัวที่ไม่ใช่ Arduino ครับ ตัวนี้คือ MCU ค่าย ST รุ่น STM32… เป็น MCU  core ARM แบบ 32 บิต ที่มีโครงสร้างภายในและอุปกรณ์ต่อพวงภายใน(peripheral)มีความยืดหยุ่นมาก โดยทาง ST ให้เราใช้ Keil IDE สำหรับ MCU ที่ใช้ core ARM cortex -M0 และ ARM cortex M0+ ได้แบบ professional tool suite คือแบบเต็มความสามารถ ครับ “MDK for STM32F0...

Skip to toolbar