Chiang Mai Maker Club | Thailand

Vibration Cancellation: Part1 ทดสอบตัวกระตุ้น (Actuator test)

15942838_578178282306811_578454393_o

บทความนี้เป็นบทความแรกในการศึกษาทดลองทำ Vibration Cancellationโดยได้ทำการทดสอบความสามารถของขดลวดโซลินอยที่นำมาใช้ทำตัวกระตุ้น เพื่อที่จะได้ทราบช่วงความถี่ที่เหมาะสมในการทำงานของขดลวดโซลินอย  เรามาเข้าป่า(ศึกษา)ไปด้วยกัน

Android Things Development ตอนที่ 1 – ติดตั้ง เตรียมตัว และเชื่อมต่อกับ Raspberry Pi

img_2666

วันนี้เราจะมาพูดถึงการพัฒนาสิ่งที่เรียกว่า connected embedded devices กันด้วย Android Things นะครับ วันนี้ก็ลองติดตั้ง และทดสอบกันบนบอร์ด Raspberry Pi ก่อนเนอะ ในการพัฒนาโดยใช้ Android Things นั้นทำลง Hardware ตอนนี้บอร์ดที่สนับสนุน Android Things ก็มี 4 บอร์ดก็คือ (หน้าตาก็ตามรูปนั่นล่ะครับ) Board Input Signal Output Signal Intel Edison Arduino IO12 IO13...

ส่งค่าขึ้น IBM Bluemix (Quickstart dashboard) แก้เบื่อ กันเหอะ!

iotquickstartbanner

วันนี้ผมมึน จะมาเขียนบล๊อกด่วนๆ เรื่อง ibm bluemix quickstart (iot foundation) กันนะครับ … บทความนี้จะไม่มีบรรยายมากนัก เดี๋ยวตาลาย…  เริ่มมาถึงก็หวดกันที่โค๊ดเล๊ย ถ้าใครอยากลองแล้ว ลองเลย ก็โหลดโค๊ดได้ข้างล่างนี้จ้า https://github.com/cmmakerclub/manager_basic_ibm_bluemix/tree/master   ขั้นแรกเราจะลง Library MQTT Connector  เพื่อส่งข้อมูลขึ้นไปที่ IBM Bluemix (Quickstart) กันนะครับ และแน่นอน มันใช้ MQTT protocol ครับ (บทความนี้เขียนตอน CMMC MQTT Connector...

การติดตั้ง eMQTT (EMQ) บน Cloud Server

screen-shot-2559-11-27-at-7-23-04-pm

สวัสดีครับ เนื่องจากวันนี้มี CMMC Learning Sunday: ตอน Chatbot & IoT Protocol (MQTT) และพูดถึง eMQTT ก็เป็น MQTT Broker อีกยี่ห้อนึงครับ ที่เขียนด้วย erlang งั้นก็เลยตัดสินใจเขียน blog ถึงวิธีการติดตั้ง eMQTT เลยดีกว่า มันง๊ายง่าย… ได้ dashboard ด้วย หน้าตาแบบนี้เลยครับ   ขั้นแรกนะครับ ติดตั้ง Docker ก่อน หรือหากใครใช้ Digital...

การติดตั้ง MQTT Broker & MQTT Web Client บน Raspberry Pi และ VPS/Cloud

MQTT Protocol

การพัฒนาทางด้าน IoT หรือ Internet of things นั้น คงจะหนีไม่พ้นเรื่อง protocol หรือวิธีการส่งข้อมูลนะครับ และแน่นอนครับ วันนี้เราจะใช้ MQTT Protocol ในการรับส่งข้อมูลครับ และบทความนี้จะเป็นการเริ่มต้นและสร้างความคุ้นเคย กับงานพัฒนาทางด้าน IoT (Internet of things) กันด้วยการติดตั้ง MQTT Broker & MQTT Web Client บน Raspberry Pi และ VPS/Cloud Service นะครับ MQTT...

ควบคุมอุปกรณ์ไฟฟ้าด้วย Siri ผ่าน HAP-NodeJS และ Docker บน Raspberry Pi

screen-shot-2559-11-25-at-12-21-28-am

บทความแห่งปี ใช้เวลาน๊านนาน กว่าจะพอใจจนเข็นมาเป็นบทความให้น้องๆ เพื่อนๆ ทำตามได้ครับ นั่นก็คือ….. การควบคุมเครื่องใช้ไฟฟ้าผ่าน Siri นั่นเองครับ ซึ่งบทความนี้เราจะใช้ Raspberry Pi, Docker และ HAP-NodeJS นะคร๊าบบบ อะ… มาเริ่มกันเลยละกันเนาะ HAP นั่นย่อมาจากกก HomeKit Accessory Protocol ของ Apple นั่นเองครับ ซึ่งหากเราจะทำ product ขายเราต้องไปจ่ายเงิน MFI License กับ Apple เพื่อที่จะได้ขายได้นะจ๊ะ...

ควบคุมอุปกรณ์ไฟฟ้าด้วยเสียงผ่าน Alexa โดยใช้ ESP8266

alexa

Amazon Echo คอมพิวเตอร์ที่ควบคุมด้วยเสียงเป็นหลัก รอรับคำสั่งตลอดเวลาโดยสั่งว่า “Alexa” เพื่อเริ่มต้นการทำงาน สามารถถามตอบคำถามทั่วไป, ตั้งนาฬิกาปลุก, เล่นเพลง, ค้นหา Wikipedia, จัดการรายการซื้อสินค้า, จัดการรายการสิ่งที่ต้องทำ (to-do list) เทคโนโลยีรูปแบบเดียวกันคนทั่วไปน่าจะเคยเห็นในภาพยนตร์อย่าง Jarvis ใน Iron Man หรือใกล้ตัวขึ้นมากก็เป็น Siri และ Google Now สิ่งที่ทำให้ Echo ใกล้เคียง Jarvis คือมันรองรับการฟังเสียงจากระยะไกล ทำให้ไม่ต้องพูดจ่อกับตัวเครื่องแต่สามารถสั่งงานจากที่ใดก็ได้ในห้อง (อ้างอิง : blognone.com)...

JavaScript สมัย(ก่อน)นี้.. Grunt, Gulp, Yeoman, Bower

screen-shot-2559-11-21-at-3-58-27-pm

JavaScript ในปี 2015 เป็นต้นมานั้น สาย JavaScript มีการพัฒนาไปอย่างดุเดือด มี tools และ frameworks โผล่มากมาย.. ไม่ว่าจะเป็น AngularJS (version 1), Angular2, React, Vue.js! ยังไม่พอยังมีพวก gulp, grunt, eslint, browsersync, yeoman ยังไม่พอ ยังมี systemjs, bower, webpack โอ๊ย ปวดตับจริงๆครับ ลองดูรูปกัน… คุ้นๆตัวไหนบ้างหรือเปล่าครับ?...

การเข้าถึง webserver ในตัว esp8266 จาก internet โดยใช้ ngrok แทน forward port และ dynamic dns

68747470733a2f2f6e67726f6b2e636f6d2f7374617469632f696d672f6f766572766965772e706e67

ปกติแล้วการเข้าถึง esp8266 ที่ต่อ WiFi ในโหมด STA นั้น เราไม่มีทางเข้าถึงจากนอกวงแลนได้เลย ไหนจะติด firewall ไหนจะติด NAT ถ้าเป็นเมื่อก่อนผมคงหาวิธีการ ทำ dynamic dns แล้วก็ forward port เข้าไปที่ esp8266 แล้วล่ะครับ แต่ทุกวันนี้มีความรู้มากขึ้น ก็เลยเลือกใช้วิธีการ sshtunnel เอาครับ แต่ก็ยังไม่สะดวกสบายนัก วันนี้เลยเอา ngrok (อ่านว่า en-grok) มานำเสนอครับ ngrok สามารถนำ localhost...

มา cross-compile MQTT Broker (mosquitto) สำหรับ Raspberry Pi ด้วย Docker กันเถอะ!

docker-whale-sea

หลายๆท่านเห็นหัวข้อแล้วอาจจะสงสัย ว่าทำไมเราจะต้อง compile เจ้าโบรกเกอร์ mosquitto กันด้วยล่ะ…  ในเมื่อมัน apt-get ได้ไม่ใช่หรอ? ที่เราต้อง compile ใหม่ก็เป็นเพราะว่า ค่าการปรับแต่งปริยาย (default configuration) ที่ติดมากับ mosquitto นั้นมันไม่รองรับ websocket ครับ เราจึงต้อง compile เพื่อให้รองรับ websocket หรือไม่ก็ compile เพื่อทำให้เป็น version ล่าสุดนั่นเองไงล่ะครับบบบ ก่อนที่จะมีบทความการ Compile ด้วย docker บทความนี้เราก็มีวิธีการ...

ติดตั้ง lighttpd webserver ด้วย Docker บน Raspberry Pi กันเถอะ!

docker

บทความที่แล้วเรียนพูดถึงการติดตั้ง Docker บน Raspberry Pi (Raspbian Jessie) กันไปแล้ว วันนี้เรามาติดตั้ง webserver กันครับ ซึ่งเราจะเลือกใช้ lighttpd กันนะครับ เพื่อความสะดวกในการเริ่มต้นครับ (ใครใช้ rpi นอกเหนือ tag ที่มี ให้เลื่อนลงไปข้างล่าง เพื่อ build ขึ้นมาเองได้ครับ) เริ่มต้นสร้างไฟล์ และดึง docker image มาสร้างเป็น docker container mkdir www-static touch www-static/file1 touch...

การติดตั้ง Docker บน Raspberry Pi (Raspbian Jessie)

14907285349_a2a6c87a83_o-768x383

Docker บน Raspberry Pi เนื่องจากช่วงนี้หลายๆท่าน คงจะได้ยิน Docker อยู่บ่อยๆ.. แต่ส่วนใหญ่เราจะใช้กันบน Cloud Server หรือเครื่องส่วนตัวซะส่วนใหญ่ใช่ไหมล่ะครับ แต่วันนี้… Docker comes to Raspberry Pi แล้วนะครับ ใครที่สนใจไปอ่านรายละเอียดกันต่อได้เลยครับที่ https://www.raspberrypi.org ได้เลยครับผม ส่วนบทความนี้จะพูดถึงการติดตั้ง Docker บน Raspberry Pi กันครับ.. บอกเลยว่า คำสั่งเดียว.. จบ! ครับ ฟังดูง่ายเนอะ งั้นไปเริ่มกันเถอะ! สำหรับมือใหม่นะครับ แนะนำให้เริ่มต้นด้วย...

Skip to toolbar