Chiang Mai Maker Club | Thailand

การใช้งาน 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...

ส่งค่าขึ้น Thingspeak ง่าย ๆ ด้วย ESPresso lite

Thingspeak เป็น Platform as a Services ที่ให้บริการเพื่อเก็บข้อมูลแบบเรียลไทม์ (Real-time) โดยข้อมูลที่ส่งขึ้นไปจะแสดงข้อมูลในรูปแบบกราฟ สามารถอัพเดทข้อมูล หรือเรียกดูจากที่ใดก็ได้ ซึ่งก็คล้าย ๆ กับ netpie.io แต่สิ่งที่ต่างกัน คือ Thingspeak จะแสดงผลข้อมูลในรูปแบบกราฟ และสามารถนำกราฟที่แสดงผลไปใช้งานบนเว็บได้อีกด้วย (iframe) ซึ่งข้อมูลที่ดึงไปแสดงผลบนเว็บ ก็จะอัพเดทข้อมูลแบบเรียลไทม์ (Real-time) ด้วยเช่นกัน ขั้นตอนการใช้งาน Thingspeak 1) สมัคร และเข้าระบบเว็บ Thingspeak.com 2) เลือก Channels...

การใช้ React Native ติดต่อกับ netpie.io และ React Native Playground

ขั้นตอนการเขียนแอพพลิเคชั่นบนสมาร์ทโฟนด้วย React Native ขั้นตอนแรกให้เข้าไปที่ลิ้งค์ https://rnplay.org/apps/Rif89Q โดยภายในโค้ดได้ผ่านการเรียบเรียงเบื้องต้นเพื่อให้ผู้ใช้งานทั่วไปสามารถใช้งานได้ง่ายนั้นเองครับ ความสามารถ (โค้ดอันนี้ทำอะไรได้บ้าง ?) สามารถส่งข้อความไปยัง NETPIE ผ่านการกดปุ่ม สามารถส่งข้อความแจ้งเตือนไปยังสมาร์ทโฟน (สมาร์ทโฟนต้องติดตั้งแอพพลิเคชั่น ESPert ก่อนใช้งาน) สามารถใช้งานได้ทั้ง Android และ IOS โดยเขียนโค้ดด้วยภาษาเดียวเท่านั้น (React Native) อธิบายการทำงานโค้ด บรรทัดที่ 15 – ใส่รหัสที่ได้จากการส่งข้อความบน espert.io บรรทัดที่ 17 –  ใส่ app id...

Dashboard สวยใสด้วย NETPIE.io

จากบทความตอนที่แล้ว ขั้นตอนการสมัครเข้าใช้งาน NETPIE.io โดยการดูค่า (Monitor) อุปกรณ์ที่เชื่อมต่ออยู่กับระบบ netpie.io นั้น สามารถทำได้ หลากหลายวิธี โดยวันนี้จะมาทดลองใช้งาน Dashboard ของ cmmc.io เพื่อแสดงค่าจาก netpie.io กันครับ (netpie-freeboard) ซึ่งมีขั้นตอนดังต่อไปนี้ 1) ลงชื่อเข้าใช้งาน netpie.io 2) คลิ๊กที่ APPLICATIONS เพื่อเข้าใช้งาน 3) คลิ๊กที่เครื่องหมาย + เพื่อสร้าง APPLICATIONS 4) สร้างชื่อ APPLICATIONS (ชื่อที่สร้างขึ้นมานี้ก็คือ APPID) 5) แสดงชื่อ APPLICATIONS หรือ...

การติดตั้ง Node JS และ NPM บน Windows

จากบทความก่อนหน้านี้ที่ได้เล่าเกี่ยวกับการติดตั้ง Node js และ NVM ใน เดเบียน (Debain) ซึ่งแถมการใช้งาน node red ด้วย ในครั้งนี้จะมาเล่าวิธีการติดตั้ง Node js ใน windows ให้ทดลองลงเล่น และทำความรู้จักกันครับ Node JS คืออะไร  เป็นภาษา Javascript เพื่อใช้งานได้ทั้งในฝั่งของ Server และ Client โดยรวม Environment ต่าง ๆ เพื่อให้เราสามารถเขียนโปรแกรมใช้งานบนฝั่ง Server ได้...

ขั้นตอนการสมัครเข้าใช้งาน NETPIE.io และ ESPert.io

NETPIE.io คืออะไร “NETPIE แพลตฟอร์ม IoT เพื่อนักพัฒนาและอุตสาหกรรมไทย” กระทรวงวิทยาศาสตร์และเทคโนโลยีโดย ศูนย์เทคโนโลยีอิเล็กทรอนิกส์และคอมพิวเตอร์แห่งชาติ (NECTEC) ได้เปิดตัวแพลตฟอร์มสำหรับนักพัฒนาซึ่งมีชื่อว่า NETPIE โดยย่อมาจาก Network Platform for Internet of Everything โดยเป็นคลาวด์เซิร์ฟเวอร์ที่ให้บริการในรูปแบบ Platform as a Service สำหรับติดต่อสื่อสาร แลกเปลี่ยนข้อมูลระหว่างอุปกรณ์ต่าง ๆ เหมาะสำหรับการพัฒนา IoT ในปัจจุบัน โดยรองรับการเชื่อมต่อผ่านอุปกรณ์ต่าง ๆ อาทิเช่น Arduino, Raspberry PI, ESP8266, HTML5...

Easy DIY PID Temperature Control Oven (เปิดประสบการณ์การทำตู้อบแบบง่ายๆ)

Easy DIY PID Temperature Control Oven (เปิดประสบการณ์การทำตู้อบแบบง่ายๆ)

สวัสดีครับ วันนี้ ผมจะมาพูดถึงการทำตัวควบคุมตู้อบแบบง่ายๆ ไม่ซีเรียสกันครับ โดยในที่นี้ ผมได้ใช้ Arduino Nano ในการทำครั้งนี้และใช้ตัวควบคุมแบบ PID ครับ ซึ่งหลักการของมัน ก็ได้อธิบายแล้วใน Concept PID Control  ครับ ตอนนี้ผมมีซากตู้อบที่มีหลอด Infrared ที่มีกำลังไฟฟ้ารวม 1200 วัตต์ครับ ซึ่งจะต่อกับ Solid State Relay ยี่ห้อ CKELE รุ่น N4825D เป็นรีเลย์ที่ช่วยในการเปิด – ปิด หรือหรี่ไฟหลอด Infrared ครับ...

แนวคิด และการวิธีทำปลั๊ก IoT ที่เชื่อมต่อกับ NETPIE.io ในพริบตา…

บทความนี้จะเขียนถึงการทำ smart(er) plug เชื่อมต่อกับ netpie.io แบบง่ายๆ และรวดเร็วกันครับ… โดยที่ผมจะเริ่มต้นกันที่ “วิธีทำ” ก่อน แล้วจะตามด้วย “แนวคิด” ของระบบนะครับ วิธีการจะง่ายมากครับ เพียงแค่ เปิดไฟล์ _receive.h และใส่ logic สั่งควบคุม gpio  ไปสัก 4 บรรทัด เซ็ตรหัส wifi และ application detail ของ netpie เราก็จะสามารถได้ internet connected...

Skip to toolbar