ภาษา Toit เร็วกว่า MicroPython ถึง 30 เท่าบน ESP32

Toit-ภาษา

Toit เป็นแพลตฟอร์ม IoT ที่สมบูรณ์ ซึ่งพัฒนาโดยทีมงานของอดีตพนักงาน Google, พร้อมฟังก์ชันการจัดการระยะไกลและการอัปเดตเฟิร์มแวร์ สำหรับอุปกรณ์จำนวนมากที่มีคุณสมบัติคล้ายกับที่เสนอโดยโซลูชัน เช่น balena, Microsoft Azure หรือแพลตฟอร์ม Particle edge-to-cloud ปัจจุบัน Toit ใช้ lightweight containers ทำงานบนไมโครคอนโทรลเลอร์ ESP32 และหลังจากที่ได้เห็นภาษาระดับสูงที่มีอยู่อย่าง MicroPython และ Javascript ไม่เร็วพอบนแพลตฟอร์มไมโครคอนโทรลเลอร์ระดับล่าง ทีมงานของ Toit ก็เริ่มพัฒนาภาษา Toit ในปี 2561 และเพิ่งสร้างโอเพ่นซอร์สเสร็จ พร้อมการเปิดตัวคอมไพเลอร์ เครื่องเสมือน และไลบรารีมาตรฐาน บน Github ภายใต้ลิขสิทธิ์ LGPL-2.1 เหตุผลหลักประการหนึ่งในการเปลี่ยนจาก MicroPython เป็นภาษา Toit คือหากแอปพลิเคชันของคุณถูกจำกัดด้วยประสิ […]

การตั้งค่าการเปิดไฟด้วย Sonoff Zigbee sensor ตรวจจับความเคลื่อนไหวและสวิตช์ T2 WiFi

Sonoff-T2-เดินสายไฟ-ประเทศไทย

เมื่อต้นเดือนนี้ ฉันได้รับเกตเวย์ Sonoff ZBBridge Zigbee เซ็นเซอร์ตรวจจับความเคลื่อนไหว และสวิตช์ไร้สาย Sonoff T2 เพื่อตั้งค่าให้ทุกอย่างทำงาน เปิดไฟจากการเคลื่อนไหวโดยใช้ Zigbee และ WiFi ผ่านแอพ eWelink Android และบริการคลาวด์ คุณสามารถตรวจสอบโพสต์แรกเพื่อดูฮาร์ดแวร์และอุปกรณ์เสริมอย่างละเอียดยิ่งขึ้น ตอนนี้เราได้กำหนดค่าทุกอย่างแล้ว และจะรายงานผลในโพสต์นี้ ความคิดคือจะการตรวจจับการเคลื่อนไหวด้วยเซ็นเซอร์ Zigbee ซึ่งจะส่งข้อมูลผ่านเกตเวย์ และสวิตช์ T2 ซึ่งควบคุมโดย eWelink cloud ครั้งที่แล้ว ฉันคิดว่าฉันมีสวิตช์ที่มีสาย neutral อยู่ที่บ้าน แต่ฉันไม่ได้ตรวจสอบอย่างละเอียดเพียงพอ และมันไม่สามารถใช้งานได้ เมื่อไม่มีสวิตช์ที่เหมาะสมในบ้าน ดังนั้นฉันจึงถามใครสักคนว่าถ้าเขามี gang ที่มีสวิตช์ไฟและซ็อกเก็ต มันจะมีสาย […]

วิธีแฟลชเฟิร์มแวร์ไปยังอุปกรณ์ Rockchip ใน Windows และ Linux

Zidoo-M6-rockchip-firmware-update

เราได้เขียนบทความหลายบทความที่มีรายละเอียดเกี่ยวกับวิธีการแฟลชเฟิร์มแวร์ไปยังอุปกรณ์ Rockchip ใน Windows หรือ Linux ในช่วงหลายปีที่ผ่านมา ด้วยเครื่องมือต่างๆ เช่น RKAndroidTool , RkFlashKit , upgrade_tool หรือ rkdeveloptool utility แบบโอเพนซอร์ส วิธีนี้มีประโยชน์อย่างยิ่งในการแฟลชระบบปฏิบัติการอื่นหรือหากอุปกรณ์ไม่บู๊ต เนื่องจากผลิตภัณฑ์ส่วนใหญ่จะรองรับการอัปเดตเฟิร์มแวร์ OTA แต่หลังจากรีวิว Zidoo M6 พร้อม Android 11แล้ว ตอนนี้ฉันมี Linux image  สำหรับ Rockchip RK3566 mini PC แล้ว เรามาทบทวนวิธีการกะพริบของเฟิร์มแวร์ในปี 2021 กัน, Zidoo ได้ส่งคำแนะนำสำหรับ Windows มาให้ฉัน แต่เนื่องจากฉันเป็นผู้ใช้ Ubuntu ฉันจะแฟลชเฟิร์มแวร์ด้วยเครื่องมือ Linux ที่ใช้โดย Firefly วิธีการเดียวกันนี้ควรใช้กับโปรเซสเซอร์รุ่นเก่า เช […]

เริ่มต้นใช้งาน Yocto Linux BSP ด้วย Polarfire SoC FPGA Icicle Kit

เริ่มต้นใช้งาน-คู่มือ-PolarFire-SoC-FPGA-Icicle-Kit

เมื่อเดือนที่แล้ว ฉันได้รับบอร์ดพัฒนา Microchip PolarFire SoC FPGA Icicle development kit ที่มี PolarFire SoC FPGA พร้อมด้วย ระบบย่อย RISC-V CPU แบบ Penta–core 64 บิต และ FPGA ที่มี 254K LE และบูตไปยังระบบปฏิบัติการ Linux ที่ติดตั้งไว้ล่วงหน้าบน OpenEmbedded วันนี้ ฉันจะสาธิตวิธีเริ่มต้นใช้งาน Yocto BSP และใช้เกณฑ์มาตรฐาน EEMBC CoreMark และฉันจะตรวจสอบ FPGA ด้วย Libero SoC Design Suite ในบทความต่อไป ระบบปฏิบัติการที่รองรับโดย PolarFire SoC FPGA ความคิดเริ่มต้นของฉันคือจะทำการทดสอบบน RISC-V คอร์โดยใช้ Linux ตรวจสอบข้อมูลระบบบางอย่าง, เรียกใช้การทดสอบเกณฑ์มาตรฐาน (เช่น SBC-Bench) รวบรวมเคอร์เนล Linux และติดตั้งบริการต่างๆ เช่น LEMP stack (Linux, Nginx (ออกเสียงว่า Engine-X), MySQL, PHP) ซึ่งสามารถใช้กับโฮสติ้ง Wo […]

วิธีซ่อมหน้าจอคอมพิวเตอร์ VGA ด้วยตัวเองง่ายกว่าที่คุณคิด

Repaired-VGA-monitor-LG-Flatron-W1934S

เมื่อหน้าจอคอมพิวเตอร์ VGA ไม่ทำงานเลย สาเหตุทั่วไปคือตัวเก็บประจุหนึ่งหรือสองตัวเสีย สิ่งที่คุณต้องทำคือซื้อใหม่ แต่มันไม่ยากหากคุณคิดจะซ่อมมัน และฉันจะแสดงวิธีให้คุณดู ฉันได้รับมอบหมายให้ซ่อมแซมหน้าจอ VGA คือ LG Flatron W1934S ซึ่งเปิดไม่ได้ สิ่งที่ฉันเห็นคือไฟ LED สีฟ้าที่กะพริบเป็นประจำทุก ๆ สองวินาที ฉันเคยซ่อมทีวี แต่ไม่สำเร็จ ฉันจึงไม่มีมั่นใจ แต่ฉันคิดว่าการซ่อมหน้าจออาจไม่เกินความสามารถของฉัน เพราะฉันเคยซ่อมเมื่อสองสามปีก่อน . จากการค้นหาในเว็บพบว่าปัญหาที่เกิดขึ้นน่าจะมาจากบอร์ดจ่ายไฟโดยที่ตัวเก็บประจุตัวใดตัวหนึ่งเสียหาย และตามทฤษฎีแล้ว ทั้งหมดที่ฉันต้องทำคือทำตามขั้นตอนในวิดีโอด้านล่าง คำเตือนด้านความปลอดภัย: โปรดทราบว่ามีตัวเก็บประจุแรงดันสูง ดังนั้นคุณควรรอสักครู่หลังจากถอดหน้าจอสำหรับแหล่งจ่ายไฟห […]

รีวิว “4G LTE WiFi Modem” กับฮอตสปอต

รีวิว-4G-LTE-WiFi-Modem

ฉันได้ซื้อ USB dongle เป็นเราเตอร์ WiFI และ 4G ที่มีชื่อทั่วไปว่า “4G LTE WiFi Modem” และระบุว่าเป็น “Gazechimp 4G LTE WiFi ฮอตสปอตเราเตอร์ไร้สาย USB dongle 150Mbps โมเด็มติดซิมการ์ด” ฉันซื้อมันมาจากร้านค้า Lazada (460 ฿) แกะกล่องโมเด็ม LTE 4G  WiFi เป็นอุปกรณ์ 3-in-1 ที่ทำงานเป็น  4G USB ดองเกิล ที่เชื่อมต่อกับพีซีหรือแล็ปท็อป เราเตอร์/ฮอตสปอตมือถือ 4G USB WiFi และแฟลชไดรฟ์ USB เมื่อเพิ่มการ์ด MicroSD ประสิทธิภาพ 4G จำกัดที่ 150Mbps DL, 50Mbps UL ในขณะที่ WiFi รองรับสูงสุด 72 Mbps โดยใช้ 802.11n 2.4GHz WiFi เท่านั้น สำหรับการใช้งานของฉัน ฉันวางแผนที่จะใช้เป็น WiFi hotspot แบบstandalone ที่มีซิมการ์ด 10 Mbps แบบไม่จำกัด และในสถานที่ที่มีความหนาแน่นต่ำ ดังนั้น 5GHz WiFi จึงไม่มีความจำเป็น ดองเกิล USB มาพร้อมกับค […]

วิธีตั้งค่าฮอตสปอตส่วนบุคคลบนมือถือ PinePhone

PinePhone-SIM-Card-MicroSD-Card

ฉันเพิ่งเริ่มใช้โทรศัพท์ Android ของฉันเป็นฮอตสปอตส่วนบุคคลบนมือถือ ฉันจึงความคิดที่จะเปลี่ยนไปใช้ PinePhone เป็นฮอตสปอตกับ Manjaro Arm Linux กับ Plasma Mobile แทน และประสิทธิภาพก็ดูมีเสถียรภาพมากขึ้นในขณะนี้ เมื่อต้นปีนี้ ฉันได้รับ Pinephone รุ่น PostMarketOS beta และหลังจากลองเล่นกับมันสักหน่อย ฉันก็ไม่ได้ทำอะไรกับมันมากจนถึงตอนนี้ แต่ช่วงหลังๆ นี้ ฉันเคยไปพักในสถานที่ต่างๆ ที่ไม่มี WiFi ดังนั้นฉันจึงซื้อซิมการ์ดแบบเสียเงินพร้อมอินเตอร์เน็ตผ่านเครือข่ายข้อมูลเซลลูลาร์หนึ่งปี เพื่อให้สามารถทำงานได้จากทุกที่โดยใช้สมาร์ทโฟน Android 10 ของฉัน (Huawei Y9 Prime 2019) ) เป็นฮอตสปอตเคลื่อนที่ มันใช้งานได้เกือบตลอดเวลา แต่บางครั้งฉันก็สูญเสียแพ็คเก็ตจำนวนมาก และวิธีเดียวที่จะกู้คืนได้คือปิดและเปิดฮอตสปอต และในบางกรณีอ […]

วิธีถ่ายภาพหน้าจอระยะไกลใน Raspberry Pi ผ่าน SSH

ฉันเพิ่งตรวจสอบแล็ปท็อป Raspberry Pi 4 ที่มีอินเทอร์เฟซที่กำหนดเองซึ่งทำให้ไม่สามารถจับภาพหน้าจอบนอุปกรณ์ได้โดยตรง ดังนั้นฉันจึงต้องจับภาพหน้าจอ (screenshot) จากระยะไกลผ่าน SSH มันค่อนข้างง่ายที่จะทำ ขั้นตอนส่วนใหญ่สามารถทำซ้ำได้ในระบบ Linux อื่น ๆ และRaspberry Pi แบบไม่เฉพาะเจาะจง เปิดใช้งาน SSH ใน Raspberry Pi ขั้นแรก เปิดใช้งาน SSH ด้วย sudo raspi-config ใน Windows Terminal แล้วเลือก 5,  Interface Options จากนั้นเลือก P2 SSH … หากด้วยเหตุผลบางอย่าง ทำให้คุณไม่สามารถเข้าถึงเทอร์มินัลได้ ให้นำการ์ด MicroSD ออกจากบอร์ด Raspberry Pi และจากคอมพิวเตอร์ ให้สร้างไฟล์เปล่าใหม่ชื่อ “ssh” ใน boot partition เมื่อคุณมีชื่อผู้ใช้และ password สำหรับบอร์ดของคุณแล้ว คุณสามารถเชื่อมต่อกับ SSH ด้วย IP address จากเทอร์มินัล: [c […]