Category: Raspberry Pi

[RPI] ตั้งค่าให้ราสเบอร์รี่พายเปิดเว็บเบราเซอร์อัตโนมัติ

กลับมาอีกครั้ง กับทริ๊คเล็ก ๆ น้อย ๆ สำหรับเจ้าบอร์ดราสเบอร์รี่พาย [Raspberry PI] สำหรับท่านใดที่กำลังทำโปรเจคเกี่ยวกับบอร์ดตัวนี้อยู่ แล้วต้องแสดงผลผ่านหน้าจอ หรือต้องการเปิดเว็บเบราเซอร์ ให้แสดงหน้าเว็บที่เราเขียนไว้เองอัตโนมัติ โดยนาทีนี้ขอนำเสนอวิธีการเปิดเว็บ chromium อัตโนมัติแบบเท่ ๆ กันครับ ฮาร์ดแวร์รีเควส : บอร์ดราสเบอร์รี่พาย (ของผมใช้ Raspberry pi 2 นะครับ) จอขนาด 7 นิ้ว หรือต่อสายจอแยกได้จากช่อง hdmi เลยก็ได้จร้า   มาเริ่มเล่นกันเลย Go Go...

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

มา 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 กันครับ.. บอกเลยว่า คำสั่งเดียว.. จบ! ครับ ฟังดูง่ายเนอะ งั้นไปเริ่มกันเถอะ! สำหรับมือใหม่นะครับ แนะนำให้เริ่มต้นด้วย...

[RPI] ตั้งเวลาให้ RPI ด้วย RTC DS1307

เวลา วันที่ ณ ปัจจุบัน ถือเป็นสิ่งสำคัญที่ช่วยในการระบุช่วงเวลานั้น ๆ ในการบันทึกค่าต่าง ๆ เพื่อใช้ในการจัดเก็บข้อมูล แต่บอร์ดราสเบอร์รี่พายไม่มีโมดูลฐานเวลาจริง ซึ่งแตกต่างจากคอมพิวเตอร์ตั้งโต๊ะ (PC)  ที่มีโมดูลฐานเวลาอยู่ภายในบอร์ดอยู่แล้ว ดังนั้นเวลาทำการปิด – เปิดเครื่องขึ้นมาใหม่ จะยังคงเป็นเวลาปัจจุบัน แต่ถ้าไม่มีการไฟฟ้าจ่ายให้กับบอร์ดราสเบอร์รี่พาย วัน เวลาของเครื่องจะไม่เป็นปัจจุบัน หรือคลาดเคลื่อนไปนั่นเอง โดยการแก้ไขก็สามารถทำได้หลายวิธีเช่น การใช้ NTP Server เพื่ออัพเดทเวลาจากอินเทอร์เน็ต แต่หากไม่ได้เชื่อมต่ออินเทอร์เน็ตก็จะไม่สามารถอัพเดทได้ ดังนั้นจึงขอนำเสนออีกหนึ่งวิธีคือการใช้โมดูลฐานเวลาจริง (RTC : Real Time Clock) ซึ่งจะไม่ต้องใช้อินเทอร์เน็ต แต่ต้องทำการต่อวงจรเพิ่ม...

[RPI] การติดตั้ง Wiring Pi เพื่อควบคุมขาใช้งานของบอร์ด Raspberry Pi

Wiring Pi เป็นไลบรารี่ที่พัฒนาขึ้นเพื่อให้สามารถเข้าถึงการใช้งานขาใช้งานต่าง ๆ (GPIO : General Purpose Input/Output ) ของตัวประมวลผล BCM2836 ซึ่งเป็นตัวประมวลผลหลักของบอร์ดราสเบอร์รี่พาย (Raspberry Pi) ถูกพัฒนาโดย Mr.Gordon Hendersons สามารถพัฒนาโปรแกรมได้หลายภาษาไม่ว่าจะเป็น C/C++ หรือภาษาอื่น ๆ ที่ Wiring Pi ออกแบบชุดคำสั่งรองรับ ซึ่งการใช้งานจะมีลักษณะชุดคำสั่ง หรือการควบคุมขาใช้งานต่าง ๆ คล้ายกับการใช้งานบอร์ดอาดุยโน่ (Arduino) ทำให้มีความคุ้นเคย และเข้าถึงการพัฒนาได้งาน ขาการต่อใช้งาน และการเรียกขาเพื่อใช้พัฒนาโปรแกรม ก่อนที่จะใช้งาน...

[Node-RED] การติดตั้ง NVM (Node Version Manager) และ NodeRED บน Raspberry Pi

          จากความคับแค้นใจและความรู้อันน้อยนิด เมื่อต้องต่อสู้กับ nvm และ npm จากงาน TESA Top Gun Rally 2016 เพื่อเข้าสู่โลกใหม่ที่ไม่เคยรู้จัก เลยเก็บเอาความสงสัย + ไม่เข้าใจกลับมาขอความช่วยเหลือจากชมรม CMMC ทำให้สามารถบรรลุเป้าหมายในจิตใจไปได้ ๕๕๕ โดยจะขอมาเล่าวิธีการลง NVM แถม Node red ให้ไปเล่นชิว ๆ กันนะครับ เนื้อหาจะอ้างอิงจาก 2 ลิ้งด้านล่างนี้ https://github.com/creationix/nvm http://nodered.org/docs/getting-started/installation รวมคำสั่งที่ใช้ทั้งหมด...

ติดตั้ง Drupal8 บนบอร์ด Raspberry Pi

ดรูปัล คือ เป็นระบบจัดการเนื้อหาเว็บหรือที่เรียกกันว่า CMS (Content Management System) แบบโอเพนซอร์ส เริ่มต้นพัฒนาโดย Dries Buytaert ในภายหลังดรูปาลมีจุดเด่นในเรื่องสถาปัตยกรรมภายในที่ยืดหยุ่น ความสามารถหลัก ๆ ของ drupal ก็คือ ติดตั้งง่าย, URLอ่านง่าย, พร้อมสำหรับบล๊อกและเว็บบอร์ด และที่สำคัญคือ มีความปลอดภัยสูง สิ่งที่ดรูปัลต้องการสำหรับใช้ในการติดตั้งมีดังนี้ Apache 2.x PHP 5.5.9 หรือสูงกว่า MySQL 5.5.3 หรือสูงกว่า อันดับแรกให้ทำการติดตั้ง Apache ด้วยคำสั่ง sudo...

การ Cross Compile ของ Raspberry Pi 2 บนระบบปฎิบัติการ Raspbian(Jessie) บน Ubuntu 15.10

สวัสดีครับ วันนี้ผมจะพูดเรื่องการ Cross Compile เพื่อใช้ใน IDE ชื่อว่า Qt บน Raspberry Pi 2 B Model บนระบบปฎิบัติการ Ubuntu 15.10 32 บิต ใน PC และ Raspbian(Jessie) ใน Raspberrt Pi ครับ ซึ่ง Image ของ Ubuntu สามารถ ดาวน์โหลด ได้เลยครับ ซึ่งขั้นตอนในการทำให้...

Skip to toolbar