All posts by Jaava

ติดตั้ง Platform IO IDE บน VSCode

เย็นวันหนึ่งใครคนหนึ่งบ่นงุ้งงิ้งว่าลง Platform IO IDE ลงคอมฯไม่ได้ซักที เพราะ home ไม่ขึ้น ใน Atom ก็แล้ว VSCode ก็แล้ว เราเลยสวมวิญญาณไอทีซัพพอร์ตเข้าไปดูสักหน่อย ปรากฏว่าใครคนนั้นไม่ได้อัพเดต Python ผ่าง!!! Platform IO ดันใช้ที่ 2.7.6 เป็นต้นไป คนนั้นดันใช้ที่ 2.7.5 โว้ เมื่อแก้ไขลงได้เสร็จสรรพละ นึกขึ้นได้ว่าเรายังไม่เคยใช้  Platform IO (ต่อแต่นี้จะเรียกสั้นๆ ว่า PIO) นี่นา  เลยลงเครื่องตัวเองใช้ดูบ้าง ว้ายเชยมากอะเรา 555 ***ในบทความนี้ติดตั้ง Platform IO  ใน Visual Studio Code บน Windows

แกะกล่อง DOIT ESP32 DEVKIT V1 และ PINOUT

ก่อนหน้านี้เราเคยมีโปรเจคเล็กๆน้อยๆ กับ NodeMCU  V2 ซึ่งเป็น ESP8266 ด้วยเสียงลือเสียงเล่าอ้างเรื่องความสามารถของ ESP32 ที่พัฒนาความสามารถเพิ่มมาแก้จุดด้อยของ ESP8266 ทั้งรองรับการเชื่อมต่อแบบ Hybrid ทั้ง WiFi และ Bluetooth มีพอร์ตรองรับ I/O ได้เพิ่มขึ้น รองรับ touch sensor มี hardware เข้ารหัสสำหรับ HTTPS และอีกมามาย ชาวบ้านเค้าพูดถึงกันไปหมดละ อยากรู้รายละเอียดลองค้นๆ ดูแล้วกัน ด้วยเหตุผลที่ว่าไปแล้วและราคาที่ไม่แพง รอบนี้เลยได้ ESP32 Development Board มาจากเถาเป่า ชื่อเต็มคือ DOIT ESP32 DevKit V1  ใช้โมดูล ESP-WROOM-32 นี่เพิ่งซื้อมายังไม่มีโปรเจคเป็นชิ้นเป็นอันว่าจะทำอะไร แต่ซื้อมาแล้วก็ต้องลองก่อนสิเนอะ อยากรู้รายละเอียดเพิ่มเติมของ DOIT

[Raspberry Pi] การเพิ่มคีย์บอร์ดภาษาไทยใน Raspbian

บางท่านมือใหม่สำหรับ RPi อาจหาไม่เจอว่าเพิ่มคีย์บอร์ดภาษาไทยตรงไหน วันนี้เป็น Tutorial ง่ายๆสั้นๆ แต่รูปเยอะสักนิด เมื่อเราเปิดบูต Raspberry Pi ขึ้นมา อย่าลืมทำการ update ใน terminal ให้เรียบร้อยก่อน sudo apt-get update sudo apt-get upgrade ตั้งค่าการแสดง Keyboard Layout ใน panel จากนั้นที่บาร์ด้านบนทำการคลิกขวา เลือก Panel Setting หน้าต่างชื่อ Panel Preferences จะขึ้นมา เลือกแท็บ Panel Applets จากนั้นกด Add จะมีหน้าต่างให้เราเลือกว่าจะเพิ่มอะไรใน panel เนื่องจากเรื่องต้องการเพิ่มคีย์บอร์ด เลือก Keyboard Layout

โค้ดของเธอนำพาเราไปสู่ดวงจันทร์

20 กรกฎาคม 1969 ยานอะพอลโล 11 ลงจอดบนดวงจันทร์ได้สำเร็จ เป็นครั้งแรกของมนุษยชาติที่ได้ย่างก้าวบนดินแดนอื่นที่ไม่ใช่โลก เบื้องหลังความสำเร็จนั้นประกอบไปด้วยการทำงานร่วมกันผู้คนนับร้อย และมาร์กาเร็ต แฮมิลตัน ( Margaret Hamilton ) เป็นหนึ่งในนั้น โค้ดของเธอนำพาเราไปสู่ดวงจันทร์

[Raspberry Pi] Nextcloud : Part 3: การตั้งค่า cache, max upload, pretty url

หลังจากตอนก่อนพูดถึงการติดตั้งทั้งใน Server และ Client ไปแล้ว ตอนนี้จะกลับมาพูดถึงการปรับแต่งฝั่ง Server เพื่อให้เราใช้งาน Nextcloud ได้ราบรื่นขึ้น ตอนนี้จะประกอบด้วย ปรับแต่ง Memory Caching ปรับแต่งให้อัพโหลดไฟล์ที่ใหญ่กว่า 512 MB ได้ PRETTY URL

[ Raspberry Pi ] Nextcloud : Part 2 : การติดตั้ง Desktop Client และ Mobile Client

***—ตอนนี้รูปจะเยอะหน่อยนะ—-*** ติดตั้ง Desktop Client และ  Mobile Client ซึ่งถ้ารู้แล้วข้ามก็ได้ไม่ได้ยากอะไร เพราะอันที่จริงตอนนี้คือเนื้อหา Part1 แต่ขี้เกียจซะก่อน จะไม่พูดถึงเลยก็รู้สึกค้างคาใจเหมือนเขียนไม่ครบ เลยแยกตอนกันซะงั้น ? เนื่องจากคราวที่แล้วเราติดตั้ง Nextcloud Server และใช้งาน Nextcloud Server ผ่านเว็บเบราว์เซอร์ ทีนี้เพื่อความสะดวกไม่ต้องคอยล็อกอินเข้าเว็บเบราว์เซอร์ เพื่ออัพโหลดหรือดาวน์โหลดไฟล์ เราสามารถซิงค์ไฟล์จากคอมพิวเตอร์หรือมือถือของเราผ่านโปรแกรม Client ได้ง่ายยิ่งขึ้น

[ Raspberry Pi ]ทำ Private Cloud Storage ด้วย NextCloud : Part 1 : การติดตั้ง Nextcloud Server

พยายามหาทางแก้ปัญหาที่เก็บไฟล์และแชร์ไฟล์ระหว่างกันในบ้าน เปลี่ยนไปเปลี่ยนมาหลายตลบกว่า @Spaggiari จะพอใจ จนหวยมาออกที่ Nextcloud เอามาลงใน Raspberry Pi เหมาะกับกลุ่มเล็กๆ เราใช้ไม่เกิน 5 users ไม่ได้ซิงค์ข้อมูลตลอดเวลา NextCloud เป็น Open Source Cloud Storage ซึ่ง fork มาจาก ownCloud แต่เอามาใช้งานเป็นคลาวด์ส่วนตัว สามารถใช้งานผ่านหน้าเว็บและก็มีแอพซิงค์ไฟล์ผ่านคอมพิวเตอร์และมือถือ (การใช้งานคล้าย Dropbox/OneDrive/GoogleDrive แต่เราตั้งเซิร์ฟเวอร์เอง ตั้งค่าต่างเอง เหนื่อยเอง ?)

[ Raspberry Pi ] บันทึกอุณหภูมิ-ความชื้นจากเซ็นเซอร์ลงไฟล์ csv

ก่อนหน้าโน้นเราอ่านค่าอุณหภูมิและความชื้น จากนั้นก็ทวิตขึ้นทวิตเตอร์ มารอบนี้ลองมาบันทึกค่าลงไฟล์ .csv อันก่อนหน้าอ่านค่าอุณหภูมิ-ความชื้นอย่างไร ลงไปอ่านดูก่อนนะ https://playelek.com/raspberry-pi-temp-humidity-am2302/

[ Raspberry Pi ] ติดตั้ง OS ด้วยไฟล์ image

ก่อนที่เราจะใช้งาน Raspberry Pi ไปทำโปรเจคต่างๆ ก็ต้องลง OS (Operating System) ก่อนเนอะ ซึ่งการติดตั้ง OS มีด้วยกัน 2 วิธีคือ 1.ใช้ NOOBS 2. เขียนไฟล์ images ลง SD Card คราวก่อนใช้วิธีแรกไปแล้ววันนี้มาทำวิธีที่สอง