Chiang Mai Maker Club | Thailand

มาทำ Microgear (Library) สำหรับ NETPIE.io กันมั๊ย? (ตอน authentication)

บทความนี้จะพูดถึงขั้นตอนการทำ Microgear หรือ Library ของ NETPIE แต่การเขียนจะเน้นโค๊ดซะเป็นหลัก.. เนื่องจากขี้เกียจแล้ว คำอธิบายก็ได้พูดถึงไปแล้วในบทความนี้แล้วด้วยครับ การสร้าง MicroGear Library สำหรับ NETPIE (แงะ Android MicroGear) ธรรมชาติของ MicroGear เป็น Library สำหรับ NETPIE.io ซึ่งเป็น protocol ที่วิ่งบน MQTT อีกทีนึงครับ การติดต่อกับ NETPIE Broker จะใช้ OAuth เข้ามาช่วยสร้าง MQTT Username MQTT Password MQTT...

การทำแผ่นวงจรพิมพ์ (PCB) โดยใช้เทคนิค Laser Transfer แบบพิเศษ

สวัสดีครับ คราวนี้เรามาทำแผ่นวงจรพิมพ์ หรือ เด็กอิเล็กฯ ชอบเรียกกันว่า “PCB” (Printed circuit board) ซึ่ง เทคนิคที่ผมจะนำเสนอ ต่อไปนี้อาจจะเป็นเทคนิคที่ค่อนข้างที่จะต้องใช้เครื่องมือ ที่ร่วมสมัยมากยิ่งขึ้น จากเดิมเราเคยใช้ เตารีด กับ กระดาษ Photo อาจเจอปัญหา เช่น เส้นที่รีดออกมา ไม่ชัดเจน ลายวงจรที่มีขนาดเล็กไม่สามารถทำได้ สีหมึกจาง มีคราบกาวติดระหว่างการลอกกระดาษออก รวมไปถึงตำแหน่งของการรีดไม่ตรงตามที่ต้องการ ซึ่งมีข้อจำกัดอยู่พอสมควรซึ่งข้อดีของวิธีนี้คือ สามารถใช้อุปกรณ์ไกล้ตัวทำได้ แต่บางคนอาจอยากได้ รายละเอียดที่สูงยิ่งขึ้นเราจึงขอนำเสนอวิธีนี้ วัสดุอุปกรณ์และการเตรียมความพร้อม 1.กระดาษ TheMagicTouch ชนิด CPM6.2 2. เครื่องรีดร้อนแรงดันลม  ...

Vibration Cancellation: Part2 Active Damping test

  ….Active damping คือการสร้างแรงหน่วงหนึดให้เพื่อต้านการเคลื่อนที่ แรงจากความหนืดที่เกิดนั้นจะแปรผันตรงกับความเร็วของการเคลื่อนที่โดยทิศทางของแรงจะตรงข้างกับการเคลื่อนที่ โดยทั่วไปจะใช้ความหนืดของของเหลวเพื่อสร้างแรง เช่น โช๊ค ที่ภายในโช๊คจะมีน้ำมันทำงานคล้ายหลอดฉีดยา ถ้าของเหลวมีความหนึดมากแรงต้านก็จะมากตามแต่ที่นี้เราจะสร้างแรงต้านขึ้นมาจากไมโครคอลโทรลเลอร์

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

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

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

วันนี้เราจะมาพูดถึงการพัฒนาสิ่งที่เรียกว่า 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) แก้เบื่อ กันเหอะ!

วันนี้ผมมึน จะมาเขียนบล๊อกด่วนๆ เรื่อง 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

สวัสดีครับ เนื่องจากวันนี้มี 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

การพัฒนาทางด้าน 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

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

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

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

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

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

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

Skip to toolbar