Author: nazt

การพัฒนาโปรแกรมบน ESP8266 พร้อมกัน 2 ตัว อย่างมีประสิทธิภาพ และไม่งง ด้วย PlatformIO

สำหรับเนื้อเรื่องวันนี้… แค่ตั้งหัวข้อก็ยากแล้วครับ… อารมณ์มันประมาณ The fastest way to do something simultaneously. แหม่ดูอลังจริงๆ…  เนอะ งั้นเรามาเริ่มกันด้วยปัญหา และคำถามกันก่อนนะครับ.. มีใครเคยพัฒนาโปรแกรมบน ESP8266 สองตัวพร้อมกันไหมครับ?  ต้องถอดเสียบไป เสียบมาใช่มั๊ย? เสียบ usb หลายพอร์ตก็ต้องเลือก port ใน arduino IDE ใช่มั๊ย? เสียบไปเสียบมา งงใช่มั๊ย? จำชื่อ port ไม่ได้ใช่มั๊ย? โอ๊ย สารพัดปัญหา …...

มาทำ 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...

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 เพื่อที่จะได้ขายได้นะจ๊ะ...

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...

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

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

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

บทความที่แล้วเรียนพูดถึงการติดตั้ง 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)

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

Skip to toolbar