ดูเหมือนว่าเทรนด์ของ ESP32-C3 จะมาถึงแล้ว เราได้เขียน NodeMCU หลายตัวเกี่ยวกับบอร์ด ESP32-C3 ก่อนหน้านี้ และตอนนี้ก็มีบอร์ด ESP32-C3 อีกบอร์ดหนึ่งที่มี โปรเซสเซอร์ RISC-V WiFI และ Bluetooth ติดตั้ง LilyGo TTGO T-OI PLUS พร้อมที่ใส่แบตเตอรี่ 16340 อันที่จริงแล้ว การซื้อบอร์ด ESP32-C3 แบบใช้แบตเตอรี่น่าจะน่าสนใจมาก เนื่องจากการใช้พลังงานของ ESP32-C3 นั้นต่ำกว่า ESP8266 และ ESP32 มาก โดยเฉพาะอย่างยิ่งในโหมด deep sleep การใช้โปรเซสเซอร์ RISC-V เพียง 5uA เทียบกับ 20 uA สำหรับ ESP8266 และ ESP32 ในโหมด light sleep ความแตกต่างนั้นยิ่งใหญ่กว่า (ESP8266: 2000 uA เทียบกับ ESP32-C3: 130 uA) สเปค LilyGo TTGO T-OI PLUS: SoC – ระบบ Espressif ESP32-C3 โปรเซสเซอร์ RISC-V แบบ single-core ที่160 MHz, 2.4 GHz WiFi, Bluetooth […]
โทรศัพท์ Nokia E63 ที่แปลงเป็น LoRa Messenger เพื่อการสื่อสารที่ปลอดภัยและนอกระบบเครือข่าย
ในขณะที่เครื่องรับส่งวิทยุแบบ LoRaได้รับการออกแบบมาเพื่อส่งข้อมูลโดยเซนเซอร์และแอคทูเอเตอร์เป็นหลัก แต่ก็มีความพยายามที่จะใช้ประโยชน์จาก LoRa สำหรับการส่งข้อความในอดีตด้วย ตัวอย่างเช่น โครงการ Meshtastic Mesh Networking เพื่อช่วยให้นักปีนเขาแลกเปลี่ยน GPS หรือพิกัดอื่น ๆ ข้อความสั้น ๆ, Raspberry Pi PICOmputer พร้อมคีย์บอร์ด QWERTY, จอแสดงผล, โมดูล LoRa, และ Pine64 ก็กำลังพัฒนาฮาร์ดแวร์ LoRa สำหรับการส่งข้อความ Trevor Attema ตัดสินใจนำโทรศัพท์ Nokia E63 ที่เหมือน Blackberry กลับมาใช้ใหม่ด้วยบอร์ด STM32H7 แบบกำหนดเองพร้อมวิทยุ LoRa โดยยังคงรักษาเคส, หน้าจอ, backlighting, ปุ่มกดและลำโพงไว้ ซึ่งเขาเรียกว่า Off The Grid Messenger หรือ OTG Messenger สั้นๆ บอร์ดแบบกำหนดเองยังเพิ่มชิปรับรองความถูกต้องแบบเข้ารหัสของ Mic […]
รัน Linux 5.0 บน ESP32
โปรเซสเซอร์ ESP32 รองรับ PSRAM สูงสุด 8MB สามารถใช้งานลินุกซ์ในเวอร์ชันขั้นต่ำ มีแอปพลิเคชั่นที่ใช้งานได้จริงไม่กี่ตัว แต่น่าลองและนักพัฒนาคนหนึ่งสามารถรันลินุกซ์ 5.0.0 บนบอร์ดที่มีโปรเซสเซอร์ Xtensa แบบดูอัลคอร์ ESP32 ที่เชื่อมต่อกับ PSRAM 8MB และแฟลช SPI 2MB บันทึกการรันแบบย่อด้านบนแสดงเอาต์พุต bootloader ด้วยโปรเซสเซอร์ Xtensa แบบ dual-core ของ ESP32-D0WD ในที่สุดก็ทำการรันลินุกซ์ 5.0.0 แต่กระบวนการบูตค่อนข้างซับซ้อนเนื่องจากโปรแกรมโหลดการบูตข้ามไปที่ ” Juice Vm ” ซึ่งอธิบายว่าเป็น “small RISC-V virtual machine” (เครื่องเสมือน RISC-V ขนาดเล็ก) ซึ่งเรียกใช้ OpenSBI RISC-V Open Source Supervisor Binary Interface ซึ่งโหลดเคอร์เนล ลินุกซ์ และระบบไฟล์ขนาดเล็ก บันทึกการบูตแบบเต็มและรูปภาพไบ […]
Station M2 มินิพีซี Android 11 ขนาดเท่าบัตรเครดิต รองรับ Ubuntu และ Buildroot
หลังจาก Firefly เปิดตัวมินิพีซี Station P2 Rockchip RK3568 ในเดือนมีนาคมปีนี้ ได้เปิดตัวอีกรุ่นที่ราคาถูกกว่า ด้วยคอมพิวเตอร์ Station M2 ที่บางเฉียบ ซึ่งใช้คอมพิวเตอร์บอร์ดเดี่ยว ROC-RK3566-PC ของบริษัทที่ติดตั้ง Rockchip RK3566 SoC Station M2 มีขนาดใหญ่กว่าบัตรเครดิตนิดเดียว แต่บรรจุได้ถึง 8GB RAM, ที่เก็บข้อมูล M.2 SSD, HDMI 2.0, Gigabit Ethernet และพอร์ต USB 3.0/2.0 สเปคของ Station M2: SoC – Rockchip RK3566 พร้อมโปรเซสเซอร์ Quad-core Cortex-A55 ที่ความเร็วสูงสุด 1.8GHz Arm Mali-G52 2EE GPU พร้อมรองรับ OpenGL ES 1.1/2.0/3.2 OpenCL 2.0 Vulkan 1.1, 0.8 ตัวเร่ง AI TOPS, ตัวถอดรหัสวิดีโอ 4K H.265/H.265/VP9, ตัวเข้ารหัสวิดีโอ 1080p100 H.265/H.264 หน่วยความจำระบบ – 2GB หรือ 4GB LPDDR4 (ตัวเลือก 8GB) พื้นที่เก็บข้ […]
DIY เคส Raspberry Pi 4 mini server มาพร้อม UPS และจอ OLED
ในขณะที่ Raspberry Pi 4 SBC มีมากขึ้นความสามารถด้านมัลติมีเดียก็ยังสามารถนำมาใช้สำหรับโครงการ Headless เช่น mini servers หรือจัดเก็บข้อมูลการเข้าถึงเครือข่าย (NAS) DIY Raspberry Pi 4 mini server ของ Michael Klements นั้นมีความน่าสนใจเป็นพิเศษมีความน่ารัก และมี UPS (เครื่องสำรองไฟ) เพื่อจัดการกับไฟฟ้าขัดข้อง รวมถึงจอ OLED เพื่อแสดงข้อมูล นี่คือผลลัพธ์สุดท้าย ตามหลักการแล้ว คุณต้องมีเครื่องตัดเลเซอร์และเครื่องพิมพ์ 3 มิติ เช่น Ender 3 Pro เพื่อสร้างเคส แต่ชิ้นส่วนส่วนใหญ่เป็นส่วนประกอบที่ไม่มีวางจำหน่ายทั่วไป ได้แก่: Raspberry Pi 4 SBC พร้อมการ์ด MicroSD ขนาด 32GB สำหรับระบบปฏิบัติการ โมดูล 52Pi/GeeekPi UPS Plus (~$25 หรือ ~820฿) บวกหนึ่งหรือสอง cell ชนิด Lithium–Ion แบตเตอรี่ 18650 Low Profile Ice Tower สำหรับ […]
วิธีถ่ายภาพหน้าจอระยะไกลใน 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 […]
บอร์ด IoT NodeMCU ESP32-C3 กับ WiFi และ BLE
บอร์ด ESP32-C3 โปรเซสเซอร์ RISC-V พร้อม 2.4 WiFI และ Bluetooth LE 5.0 เปิดตัวในเดือนธันวาคม 2020 และบอร์ด ESP32-C3-DevKitM-1 ของ Espressif Systems บอร์ดมีจำหน่ายในจำนวนจำกัดในฐานะ “ตัวอย่างทางวิศวกรรม” แต่ตอนนี้ฉันสังเกตเห็นว่าบอร์ด NodeMCU ESP32-C3 ของบริษัทอื่นกำลังขายใน Aliexpress ในราคาประมาณ $4(~130฿) โดยมีทั้ง ESP32-C3S_Kit และ ESP-C3-01M-Kit ซึ่งใช้ AI Thinker โมดูล ESP32-C3 ที่ประกาศเมื่อไม่กี่เดือนที่ผ่านมา NodeMCU ESP32-C3S สเปค: โมดูลไร้สาย – AI Thinker ESP32-C3S (footprint เข้ากันได้กับ ESP32-S / ESP32-WROOM-32D) พร้อม ESP32-C3 โปรเซสเซอร์ RISC-V ที่ 160 MHz, 2.4 GHz WiFi, Bluetooth 5.0 LE, แฟลช 4MB, เสาอากาศ PCB และขั้วต่อ IPEX (ซึ่งอาจบัดกรีหรือไม่ก็ได้) USB – พอร์ต Micro USB สำหรับจ่ายไฟแล […]
เลิกใช้การ login ระบบเซิร์ฟเวอร์ SSH ด้วย password แล้วมาใช้ private key/public key
หากคุณจำเป็นต้องสร้างการเชื่อมต่อ SSH กับเซิร์ฟเวอร์บ่อยครั้ง การป้อน password ในแต่ละครั้งอาจเป็นเรื่องยุ่งยากหรือแม้แต่การไม่เริ่มต้น ตัวอย่างเช่น ในกรณีของเรา เราใช้การเชื่อมต่อ ssh ใน build script ทุกคืน ดังนั้นการป้อน password จึงไม่ใช่ตัวเลือก… ดังนั้นในการกำหนดค่าเซิร์ฟเวอร์และลูกค้าของคุณให้ยอมรับการเชื่อมต่อ ssh ที่ปลอดภัยโดยไม่ต้องป้อน password สิ่งที่ต้องทำคือสร้าง key pair แทน คือการใช้งาน public key และ private key และคัดลอกส่วน publicไปยังตำแหน่งที่เหมาะสมบนเซิร์ฟเวอร์ สำหรับการทำเช่นนี้ บนโฮมไดเร็กทอรีของผู้ใช้, บนเครื่องลูกค้า ให้พิมพ์:
1 |
local> ssh-keygen -t rsa -f ~/.ssh/id_rsa |
-t บอกประเภทของการเข้ารหัส -f บอกตำแหน่งที่จะจัดเก็บ key pair public/private ในกรณีนี้ กำลังใช้ไดเร็กทอรี .ssh ในโฮมไดเร็ก […]