วันพฤหัสบดีที่ 24 มีนาคม พ.ศ. 2565

การ Run script python บน Raspberry pi ด้วยการกดปุ่ม menu icon

 

 การ Run script python บน Raspberry pi  

ด้วยการกดปุ่ม menu icon






    หลังจากที่เราพัฒนา Application บน Raspberry pi แล้ว ในการรันโปรแกรมสามารถทำได้หลายวิธี สามารถรันผ่าน IDE VS code หรือรันผ่าน Terminal หรือจะรันโดยการตั้ง even ให้รันเมื่อต่อ boot บทความนี้จะมาแนะนำการรันแอพของเราโดยการกดปุ่มIconเหมือนกันรันบน Windows มีวิธีการง่ายๆดังนี้ มาทำตามกันเลย

    1. ให้เราสร้างไฟล์ main.sh

    2. ใส่ Script ที่ต้องการรันประกอบด้วย Directory && maun project

    cd /home/pi/PROJ001 && /usr/bin/python3 main.py






    3. ให้เลือกเมนู Preferences menu >> Main Menu Editor >> เลือก Main menu ในที่นี้ลือก Programming >> เลือก New Item









3. ตั้งชื่อแอพ และเลือก Icon




4. ให้เราเลือกไฟล์ main.sh ที่สร้างไว้ในข้อ 1 แล้วกด OK 





มาลองทดสอบกัน                                                                                                                                                                                                                                        

                                                                                                                                                                                                                                                                                                                                                






กล้อง mirrorless 2021 ราคาไม่เกิน 20,000 บาท

 

กล้อง mirrorless คือกล้อง mirrorless 2021 

ราคาไม่เกิน 20,000 บาท

        กล้อง Mirrorless คือ กล้องที่ไม่มีกระจกสะท้อนเหมือนกับกล้อง DSLR คุณสมบัติใกล้เคียงกับ DSLR สามารถเปลี่ยนเลนส์ได้ รองรับอุปกรณ์เสริมได้ เป็นกล้องที่มีคุณภาพสูง แต่มีขนาดพอๆกับกล้อง
Compact เป็นกล้องที่รวมครสมบัติระหว่าง DSRL และ กล้อง Compact ไว้ด้วยกัน


        


Canon EOS M200 Kit 15-45mm กล้อง Mirrorless - ประกันศูนย์

ราคา 19,990 - ฿24,990



Canon EOS M200 กล้อง Mirrorless ที่เกิดมาเพื่อสายบิวตี้ ชอบเซลฟี่หน้าชัดหลังเบลอ หรือจะคุมโทนในโซเชียล ด้วยเมนูฟิลเตอร์สร้างสรรค์จัดเต็มให้เลือก ใช้งานง่ายผ่านหน้าจอทัชสกรีน เพียงแค่ปลายนิ้วสัมผัสก็สั่งงานได้ทุกฟังก์ชั่น


Panasonic Lumix DMC GF10 Kit 12-32mm Mirrorless กล้องมิลเลอร์เลส

ราคา 8,991 - ฿19,990

        กล้อง DSLM (กล้องดิจิตอลมิเรอร์เลสเลนส์เดี่ยว) มาพร้อมโหมดถ่ายเซลฟี่กลางคืน ถ่ายเซลฟฟี่แบบ 4K ฟังก์ชั่น Beauty Retouch และการเชื่อมต่อ Wi-Fi เลนส์ Kit 12-32 มม. เพียงพลิกหน้าจอขึ้น ก็เริ่มถ่ายเซลฟี่ได้เลย เมื่อมีแสงสว่างจ้าในตอนกลางคืน เพียงใช้โหมดถ่ายเซลฟี่กลางคืนก็จะได้ภาพถ่ายที่สวยสมบูรณ์แบบและการถ่ายภาพเซลฟี่ 4K ยังเหมาะกับสถาณการณ์ที่มีการเคลื่อนไหว ขนาดเล็กกะทัดรัดพกพาได้สะดวกอีกด้วย


Fujifilm X-E3 Mirrorless

ราคา ฿19,900



        Fujifilm X-E3 กล้อง Mirrorless จากซีรีส์ X-E ที่พัฒนาสานต่อจากรุ่นก่อนภายใต้คอนเซ็ปต์ Minimalism เรียบหรู น้ำหนักเบา และเพิ่มลูกเล่นใหม่ๆ เข้าไป จนเป็นกล้องที่ประทับใจช่างภาพ         ตัวกล้องของ Fujifilm X-E3 มีขนาดเล็กลงโดยประมาณ 8 มม. มีการปรับปรุง grip เล็กน้อย ทำให้กล้องเรียบหรูและจับถนัดมือขึ้นกว่าเดิม เพิ่มความสะดวกเวลาถือถ่ายภาพ ปุ่ม Dial ต่าง ๆ ถูกย้ายตำแหน่งจากด้านซ้ายของหน้าจอ มาอยู่ที่ด้านบนของหน้าจอ และเพิ่มจอยสติ๊กแทนที่ปุ่มควบคุมสี่ทิศทางแบบเก่า และเพิ่ม Dial ‘Q’ หรือฟังก์ชั่นที่ใช้บ่อย เพื่อความสะดวกในการใช้งาน มีวงแหวน Dial ทั้งด้านหน้าและด้านหลังของกล้อง เพื่อตั้งค่าการถ่ายภาพได้อย่างรวดเร็ว













รวมหนังสือการฝึกเขียนแอพพลิเคชั่น (Mobile application)ด้วยตนเอง

 

แอพพลิเคชั่นเขียนยังไง มีหนังสืออะไรมาแนะนำ


พัฒนา Mobile App ด้วย Flutter & Dart


            "Flutter" เป็นเครื่องมือแบบ Open-source ในการพัฒนา Mobile Application ที่สามารถทํางานข้ามแพลตฟอร์ม คือรันได้ทั้งบนระบบ Android (Google) และ iOS (Apple) ด้วยการเขียน Code เพียงชุดเดียว โดยใช้ภาษา "Dart" ที่พัฒนาโดย Google หนังสือเล่มนี้จะเน้นสร้างพื้นฐานในการเป็นนักพัฒนาแอปพลิเคชันอย่างเป็นระบบ เริ่มจากความรู้เกี่ยวกับเครื่องมือต่างๆ เสริมด้วยตัวอย่างการประยุกต์ใช้งาน และแนวคิดในการออกแบบที่สามารถนําไปใช้ได้จริง จนถึงขั้นตอนการเผยแพร่ผ่านช่องทางดาวน์โหลดต่างๆ



พัฒนา Mobile App บนระบบ Android ด้วย Kotlin


            Kotlin เป็นหนึ่งในภาษาที่ใช้พัฒนาแอปบนระบบ Android เช่นเดียวกับ Java แต่การเขียนโค้ดจะกระชับและเข้าใจง่ายกว่า รวมทั้งมีเทคนิคที่ช่วยลดความยุ่งยากในหลายรูปแบบ ดังนั้นเพื่อให้ผู้อ่านสามารถเรียนรู้ทั้งการเขียนโปรแกรม Kotlin และการพัฒนาแอปบน Android ไปพร้อม ๆ กัน ในหนังสือ "พัฒนา Mobile App บนระบบ Android ด้วย Kotlin" เล่มนี้ จึงได้รวบรวมเนื้อหาที่จำเป็นต้องรู้ทั้งหมดไว้อย่างครบถ้วน ซึ่งผู้อ่านสามารถเรียนรู้ด้วยตนเองได้อย่างต่อเนื่อง ตั้งแต่ขั้นพื้นฐานจนถึงการประยุกต์ใช้งาน เพื่อพัฒนา Mobile App บนระบบ Android ด้วย Kotlin ตามต้องการ

เริ่มต้น Coding สร้าง Mobile App อย่างมืออาชีพด้วย Kotlin และ Andriod Studio

            เรียนรู้หลักการสร้างแอปพลิเคชัน Android ด้วยภาษา Kotlin โดยใช้ Android Studio อธิบายตั้งแต่การติดตั้งโปรแกรม การใช้เครื่องมือ หลักการพัฒนาแอปพลิเคชันในรูปแบบต่างๆ ไม่ว่าจะเป็นการใช้งาน widget, Layout แบบต่างๆ, ระบบเมนู, Mobile Davices เช่น กล้องถ่ายรูป ฯลฯ, Google Map, การจัดการฐานข้อมูล SQLite ด้วย Room, การสร้างแอนิเมชันด้วย Motion Layout ตลอดจนสามารถสร้างแอพบน Play Store ได้จริง มีตัวอย่างประกอบทุกหัวข้อ สามารถดาวน์โหลดซอสโค้ดประกอบการอธิบายได้ฟรี




พัฒนาแอพ Android ด้วย Firebase & Kotlinv


            ปูพื้นฐานสร้างแอพ Android ในขั้นต้นที่ต้องใช้งานโดยเฉพาะอธิบายทุกขั้นตอนพร้อมตัวอย่างเสริมความเข้าใจใช้งานร่วมกับ Android Studio เวอร์ชัน 4.x ขึ้นไปเท่านั้นทำความรู้จักกับระบบฐานข้อมูลแบบ Real Time สร้างแอพ Android ทำงานร่วมกับฐานข้อมูล Firebaseเรียนรู้การจัดการข้อมูล CRUD ของฐานข้อมูล Firebase


พัฒนาแอพบน IOS ด้วย SWIFT

พัฒนาแอพบน IOS ด้วย SWIFT คอมพิวเตอร์และเทคโนโลยี เริ่มตั้งแต่อธิบายวิธีเขียนโค้ดด้วยภาษา Swift ขั้นพื้นฐาน




วันจันทร์ที่ 21 มีนาคม พ.ศ. 2565

รวมหนังสือเกี่ยวกับการเขียนโปรแกรม Arduino สำหรับพัฒนาโปรเจ็ค

 

รวมหนังสือเกี่ยวกับการเขียนโปรแกรม Arduino 

สำหรับพัฒนาโปรเจ็ค


    " การเรียนรู้อย่างไร้ขีดจำกัด จะนำเราไปสู่ความสำเร็จ" วันนี้ผมขอแนะนำหนังสือดีๆ ราคาถูกให้ทุกท่านได้ซื้อผ่านออนไลน์ง่ายๆ มาดูกันว่ามีหนังสืออะไรน่าสนใจบ้าง



ที่มาภาพ : influencer.accesstrade




พัฒนา IOT ผ่าน Cloud ด้วย Arduino


           พัฒนาและเชื่อมต่อ TOT ผ่าน Cloud ด้วย Arduino
สำหรับหนังสือเล่มนี้ คือจะมุ่งเน้นไปที่การศึกษาเพิ่มเติมในเรื่องของการนำเอาอุปกรณ์ IoT ที่พัฒนาขึ้นไปเชื่อมต่อกับอุปกรณ์อื่นๆ อย่างเช่น สมาร์ทโฟนและคอมพิวเตอร์ หรือแม้แต่อุปกรณ์ IoT ด้วยกันเอง
ให้สามารถเฝ้าติดตาม ตรวจสอบ และสั่งการได้จากในระยะไกลผ่านเครือข่ายอินเตอร์เน็ต โดยอาศัยระบบ Cloud หรือที่เรียกว่า IoT Cloud Platform มาเป็นตัวกลางในการเชื่อมต่อและคอยช่วยอำนวย
ความสะดวกในด้านต่างๆ ให้กับผู้ใช้งาน ซึ่งในตอนท้ายของเล่มที่แล้วก็ได้หยิบยกเอาแพลตฟอร์ม Blynkมาอธิบายให้พอได้รู้จัก ศึกษา และได้ทดลองทำตามอย่างคร่าวๆ ไปแล้วไม่หมดแค่นั้นท้ายเล่มยังได้สอดแทรก Workshop ที่เป็นการสร้างเครื่องตรวจวัดฝุ่น PM2.5 ด้วยเซ็นเซอร์พร้อมแสดงค่า AQI บนหน้าจอ LCD และบนมือถือ
ผ่าน Blynk มาให้ได้ทดลองทำตามกันด้วย




Arduino Smart Home Projects

        "Arduino Smart Home Projects" เล่มนี้ ได้รวบรวมเรียบเรียงสอนการนำบอร์ด Arduino มาสร้างระบบ Smart Home ในรูปแบบ Step by Step โดยเน้นให้อ่านเข้าใจง่าย เรียนรู้ลงมือได้ด้วยตนเอง พร้อมแนะการเชื่อมต่อเพื่อเขียนโปรแกรมด้วยโทรศัพท์มือถือ ภายในเล่มประกอบด้วย 3 โครงงาน คือ
- โปรเจ็กต์สั่งพัดลมและแอร์ทำงานตามอุณหภูมิ ร้อนน้อยเปิดพัดลม ร้อนมากเปิดแอร์ เปิดแอร์จนเย็นจะปิดแอร์แล้วเปิดเป็นพัดลมโดยอัตโนมัติ
- โปรเจ็กต์เปิดปิดไฟด้วยรีโมต สร้างแผงควบคุมเพื่อให้เปิดปิดอุปกรณ์ไฟฟ้าต่างๆ ได้ด้วยรีโมตคอนโทรล
- โปรเจ็กต์ควบคุมอุปกรณ์ไฟฟ้าด้วยมือถือ เปลี่ยนจากการใช้รีโมตที่ดูไม่ทันสมัย มาควบคุมการเปิดอุปกรณ์ไฟฟ้าด้วยโทรศัพท์มือถือ


พัฒนา IoT บนแพลตฟอร์ม Arduino และ Raspberry Pi

        หนังสือเล่มนี้จะพาคุณไปเรียนรู้เกี่ยวกับ Internet of Things (IoT) ตั้งแต่เริ่มต้น นับจากการเริ่มติดตั้งระบบอิเล็กทรอนิกส์เบื้องต้น รู้จักชนิดของอุปกรณ์บอร์ดสำหรับการพัฒนา IoT การเขียนโค้ดโปรแกรมพื้นฐาน การใช้งานเซ็นเซอร์ การเชื่อมต่ออินเทอร์เน็ต การโปรแกรมควบคุมบอร์ด การใช้ Raspberry Pi การใช้กล้อง การสร้างระบบตรวจจับและรู้จำใบหน้า รวมถึงตัวอย่างการพัฒนา ได้แก่ IoT Car ควบคุมด้วยสมาร์ทโฟน ระบบเตือนผู้บุกรุกโดยทำการบันทึกภาพแล้วส่ง Line โดยในเล่มได้อธิบายเนื้อหาอย่างละเอียด เป็นลำดับขั้น พร้อมภาพและตัวอย่างประกอบที่เข้าใจง่าย '01 IoT เบื้องต้น 02 การติดตั้งเครื่องมือ 03 Hello Blink และการดีบักโปรแกรม 04 GPIO อินพุตเอาต์พุต 05 การเชื่อมต่อ ADC 12C และ SPI 06 การใช้งานเซ็นเซอร์ 07 Pulse-Width Modulation 08 อุปกรณ์ทำงาน (Actuators) 09 การเชื่อมต่อเครือข่าย 10 เครื่อง IoT ไคลเอ็นต์ ฯลฯ


Arduino Startup สนุกสุดเหวี่ยงกับเซ็นเซอร์

        หนังสือเล่มนี้แนะนำการทำความเข้าใจกับบอร์ดไมโครคอนโทรลเลอร์และ Software ทั้งหมดของบอร์ดไมโครคอนโทรลเลอร์ โดยยกตัวอย่างบอร์ดไมโครคอนโทรลเลอร์ที่ได้รับความนิยมสูงสุดในขณะนี้ Arduino เริ่มตั้งแต่ขั้นตอนการแกะกล่อง Arduino ไปจนถึงการต่อวงจร และสร้างโปรแกรมให้บอร์ด Arduino ส่งสัญญาณคำสั่งให้โมดูลอิเล็กทรอนิกส์ทำงาน พร้อมด้วยโครงงาน Arduino มากกว่า 30 โครงงานที่อัดแน่นอยู่ในหนังสือเล่มนี้ - ไมโครคอนโทรลเลอร์ และ Arduino คืออะไร - การเขียนภาษา C สำหรับไมโครคอนโทรลเลอร์ - รู้จักับบอร์ด Arduino Uno R3 - ติดตั้งและลองใช้ Arduino - ลงมือเขียนโปรแกรม - การติดตั้ง Library บน Arduino IDE - Arduino Web Editor เขียนโปรแกรมผ่านบราวเซอร์ - ลอง-เล่น กับเซ็นเซอร์ - Temperature Sensor Module - Hall Magnetic Field Sensor ฯลฯ


ไมโครคอนโทรลเลอร์ Arduino

        หนังสือ "ไมโครคอนโทรลเลอร์ Arduino" เล่มนี้ มีเนื้อหาประกอบด้วย ความรู้พื้นฐานของการเขียนโปรแกรมควบคุมไมโครคอนโทรลเลอร์ Arduino ตลอดจนการเชื่อมต่อวงจรกับอุปกรณ์อินพุตเอาต์พุตต่าง ๆ อาทิ สเต็ปเปอร์มอเตอร์ มอเตอร์แบบไบโพลาร์ ยูนิโพลาร์ เซอร์โวมอเตอร์ ดีซีมอเตอร์ เอนโค้ดเดอร์มอเตอร์ เซนเซอร์ตรวจจับแสง ระยะทาง น้ำหนัก อุณหภูมิ ความชื้น จอแสดงผลแบบ LCD OLED 7-Segment การควบคุมแบบ PID การควบคุมหุ่นยนต์เดินตามเส้น หุ่นยนต์ 4 ขา และหุ่นยนต์ 2 ล้อสมดุล อธิบายเนื้อหาเป็นขั้นตอน เข้าใจง่าย พร้อมรูปและตัวอย่างประกอบจำนวนมาก สามารถนำไปประยุกต์ใช้ได้จริง เหมาะสำหรับใช้ประกอบการเรียนการสอนในระดับ ปวส. ถึงปริญญาตรี และสำหรับผู้สนใจทั่วไป




รวมหนังสือเกี่ยวกับการเขียนโปรแกรมด้าน Web application

 

รวมหนังสือเกี่ยวกับการเขียนโปรแกรมด้าน Web application




สร้างเว็บไซต์แบบ Responsive ด้วย Bootstrap ร่วมกับ CSS และ JavaScript


เรียนรู้วิธีการสร้างเว็บไซต์แบบ responsive เพื่อรองรับการแสดงผลบนอุปกรณ์ต่างๆ ทั้งบน smartphone, tablet, notebook และ pc หรือที่เรียนกว่า responsive web design ซึ่งผู้เขียนได้รวบรวมหลักการใช้งานที่สำคญ


ที่มาภาพ :

ที่มาภาพ :


พัฒนา Web Apps ด้วย React Bootstrap + Redux


หนังสือคอมพิวเตอร์ : พัฒนา web apps ด้วย react bootstrap + reduxหนังสือ "พัฒนา web apps ด้วย react bootstrap + redux" เล่มนี้ นำเสนอการพัฒนา web apps ด้วย react ในขั้นต้น ซึ่งถือเป็น JavaScript 

สั่งซื้อหนังสือ



พัฒนา Web Application ด้วย PHP และ MariaDB


หนังสือเล่มนี้มีเนื้อหาที่จำเป็นต่อการพัฒนาเว็บไซต์อย่างครบถ้วน สามารถศึกษาเรียนรู้ได้ด้วยตนเอง เริ่มจากการเขียนสคริปต์ php ตั้งแต่ขั้นพื้นฐานเป็นต้นไป และการจัดการฐานข้อมูล mariadb ในแบบ oop





สร้างเว็บไซต์ WordPress 5 เปิดร้านค้าด้วย WooCommerce


โปรแกรมหรือโซลูชันสำหรับสร้างเว็บไซต์มีให้เลือกใช้มากมาย ทั้งโปรแกรมยอดฮิตอย่าง dreamweaver, joomla, web page maker แต่ตัวที่ได้รับความนิยมสูงสุดในขณะนี้ ก็คือ wordpress ที่เหมาะกับทั้งมือใหม่







C# การเขียนโปรแกรมเมื่ออ่านค่าจาก Serial port


 C# การเขียนโปรแกรมเมื่ออ่านค่าจาก Serial port

     Serial port  อธิบายแบบง่านก็คือ Port ที่ใช้สื่อสารระหว่างคอมพิวเตอร์ กับอุปกรณ์ฮาร์ดแวร์ เช่น 
ไมโครคอนโทรลเลอร์ เพื่อรับส่งข้อมูล อาจจะรับส่งข้อมูลด้วยรหัส ตัวเลข อักขระ หน่วยประมวลผลคอมพิวเตอร์จะมีหน้าที่ประมวลผลค่าดังกล่าว 

     เพื่อความเข้าใจ และทำให้ผู้อ่านไม่เกิดความเครียดผมขออนุญาติใช้ภาษาพูดเป็นส่วนใหญ่ ในการนำเสนอบทความนี้ครับ 
     
     บทความนี้จะนำเสอนการเขียนโปรแกรมด้วยภาษา C# โดยออกแบบหน้าจอด้วย GUI ให้ทำงานบนระบบ Window (Window form application) บทความนี้จึงเหมาะกับผู้มีพื้นฐานการเขียนโปรแกรมมาบ้างแล้ว 


    ก่อนที่จะเข้าสู่การเขียนโปรแกรมขอแนะนำคำสั่งหลักๆเพื่อทำความเข้าใจก่อนการเขียนโปรแกรม

1. using System.IO.Ports; 

 เป็นการเรียกใช้ฟังก์ชั่น ของ Ports 

2. SerialPort.GetPortNames(); 

 คำสั่ง get ชื่อ Ports 


เรามาเริ่มต้นการเขียนโปรแกรมกันเลยครับ 

ภาพที่ 1

    การเขียนโปรแกรมเพื่อแสดงชื่อ Port
    
    ในการใช้งานจริงอาจมีหลาย Port ที่เชื่อมต่ออยู่ เพื่อความสะดวกการเลือกใช้ควรจะสามารถเลือกได้ ผมจะใช้ Tool ตัวหนึ่งของ C# โดยเลือกจาก Toolbox ชื่อว่า "Combo box" และจะเขียนโปรแกรมให้ Combo box แสดงชื่อ Port ให้เลือก โดยจะเรียกใช้คลาสที่ C# มีให้ขณะที่โปรแกรมเริ่มเปิดใช้งาน

    ให้เราดับเบิลคลิกที่ฟอร์ม C# จะสร้างเมธอดให้หนึ่งเมธอดให้เราทำการเขียนโปรแกรมเพื่อ Get ค่า Port ใส่ลงไปใน Combo box ดังนี้

 combox_name.DataSource = SerialPort.GetPortNames();

ภาพที่ 2


    จากนั้นทำการทดสอบ Run โปรแกรม