Tag Archives: Wi-Fi

เพิ่มโน้นเพิ่มนี้ไปเรื่อย Orange Pi PC Plus มี eMMC และ Wi-Fi มาให้ในตัว

สั้นๆ ครับ เจ้านี้ท่าทางจะชอบซอยย่อยด้วยการเพิ่มโน้นเพิ่มนี้ คราวนี้บอร์ดใหม่ Orange Pi PC Plus ก็เหมือน Orange Pi PC และมีเพิ่มหน่วยเก็บข้อมูล eMMC ขนาด 8GB และมี Wi-Fi มาให้ในตัว ท่าทางจะแถมสายอากาศมาให้ด้วย

ราคา 19.99 ดอลลาร์ (เพิ่มมาอีก 4.99 ดอลลาร์) ค่าส่งมาไทย 3.43 ดอลลาร์เท่าเดิม ดูๆ แล้ว ราคาที่เพิ่มมา กับของที่ได้ไป น่าจะคุ้ม

ผ่านทาง http://www.cnx-software.com/2016/06/09/orange-pi-pc-plus-quad-core-development-board-with-1gb-ram-8gb-emmc-flash-sells-for-20/

Advertisements

เปิดตัวบอร์ดคอมพิวเตอร์จิ๋ว Orange Pi Lite มี Wi-Fi ไม่มีสายอากาศบนบอร์ด ราคา 12 ดอลลาร์

เมื่อต้นปีนี้เคยมีข่าวว่าบอร์ด Orange Pi Lite กำลังจะมา (และ Orange Pi One ซึ่งก็ออกมาแล้ว) ในตอนนี้ก็มาแล้วครับ ใช้ชิปประมวลผล Allwinner H3 เหมือนเดิม ให้แรมมา 512MB มีช่องต่อ microSD card ใช้งานได้สูงสุด 64GB โดยมีระบบปฏิบัติการให้เลือกทั้ง Linux และ Android

ขนาดบอร์ด 69มม. × 48มม., มีช่อง USB 2.0 จำนวนสองช่อง, มีหัวต่อ HAT 40-pin, มีช่องต่อกล้อง CSI

ไม่มี Ethernet แต่มี Wi-Fi ใช้ชิปของ Realtek โดยไม่มีสายอากาศ (antenna) มาให้บนบอร์ด (บอร์ดอื่นๆ ที่มี Wi-Fi มักมีสายอากาศมาให้บนบอร์ด โดยอาจเป็นแบบลายทองแดงหรือแบบเซรามิค) แต่มีหัวต่อแบบ u.FL ให้เอาไปต่อสายอากาศกันเอาเอง

ราคา 12 ดอลลาร์ ไม่รวมค่าส่งมาไทย 3.39 ดอลลาร์ (จากรูป ไม่แน่ใจว่าจะแถมสายอากาศมาด้วยหรือเปล่า)

ผ่านทาง http://www.cnx-software.com/2016/05/09/orange-pi-lite-development-board-with-wifi-is-now-available-for-12/

WeMos D1 mini บอร์ด ESP8266 ไม่ต้องบัดกรีเอง ราคา 4 ดอลลาร์

WeMos D1 mini อีกบอร์ดที่ใช้โมดูลประมวลผล ESP8266 ต่อยอดมาจาก WeMos D1 (ไม่มี mini) ซึ่งเป็นบอร์ดที่เคยต่อแบบ Arduino Shield แต่คราวนี้ D1 mini ทำเป็นบอร์ดตัวเล็กๆ ยาว 34.2 มม. กว้าง 25.6 มม. (เกินหนึ่งนิ้วมาเล็กน้อย) ราคา 4 ดอลลาร์

หน่วยประมวลผลเป็นโมดูลไมโครคอนโทรลเลอร์ ESP-8266EX (แต่ดูในผังวงจรที่เป็นไฟล์ pdf บอกว่าเป็น ESP-12F) และมีไอซี USB to serial บนบอร์ดมาให้แล้วด้วย ต่อใช้งานกับคอมพิวเตอร์ทาง USB ได้เลย ทดลองได้สะดวกขึ้น นอกจากนี้ก็มีขาที่ต่อออกมาเพื่อไปต่อกับบอร์ดต่อขยายอื่นๆ จำนวน 16 ขา จะว่าไปราคา 4 ดอลลาร์ ก็แลกกับการไม่ต้องหาแผงวงจรเองและต้องบัดกรีขาที่แคบเพียง 2 มิลลิเมตรของโมดูล ESP8266

และยังมีบอร์ดต่อขยาย ดูเหมือนจะเรียกว่า Shield มาให้อีก 5 แบบ

  • DHT Shield คือบอร์ดวัดอุณหภูมิและความชื่นที่ใช้โมดูล DHT11 ต่อกับขา D4
  • DHT Shield Pro เปลี่ยนไปใช้โมดูล DHT22 ซึ่งวัดอุณหภูมิและความชื้นได้แม่นยำขึ้น ต่อกับขา D4 เช่นเดิม
  • 1-Button Shield รับอินพุตเป็นปุ่มกด ต่อกับขา D3
  • Relay Shield รีเลย์ต่อกับขา D1
  • Micro SD Shield เอาไว้ใช้กับ SD card ต่อกับขา D5 ถึง D8 ใช้พอร์ต SPI

นอกจากตัวชิปหน่วยประมวลและตัวไอซี USB to serial บนบอร์ดแล้ว ก็มีไอซีสามขา RT9013 เป็นตัวแปลงไฟฟ้า จากแรงดัน 5v ของ USB ไปเป็น 3.3v ให้ใช้กับชิปบนบอร์ด แต่ดูแล้วไอซีตัวเล็กไม่น่าจะจ่ายกำลังไฟฟ้าได้สูงมาก น่ามีบอร์ดแหล่งจ่ายไฟมาเพิ่มจัง

ผ่านทาง http://www.cnx-software.com/2016/02/19/4-wemos-d1-mini-esp8266-board-supports-shields-with-a-temperature-sensor-a-button-a-relay-or-a-micro-sd-slot/

บอร์ด WiFiMCU อีกทางเลือกในการใช้โมดูล EMW3165

บอร์ดไมโครคอนโทรลเลอร์ที่มาพร้อมกับ Wi-Fi อีกตัวครับ คือ WiFiMCU แนวคิดคล้ายๆ กับ NodeMCU แต่เปลี่ยนจากการใช้โมดูล ESP8266 (แบบที่ TESPA ใช้) ไปใช้ชิป EMW3165 ซึ่งคือไมโครคอนโทรลเลอร์ STM32F4 จาก ST ที่เป็น ARM Cortex-M4 ความเร็ว 100MHz หน่วยความจำ flash ในตัวชิปเองจำนวน 512KB รวมกับ flash ที่ต่อเพิ่มให้อีก 2MB บนบอร์ดผ่านการเชื่อมต่อแบบ SPI ส่วน RAM มีขนาด 128KB

การโปรแกรมนั้นก็คล้ายๆ กับ NodeMCU คือใช้ภาษา Lua ทำได้โดยผ่านทาง serial port ซึ่งมี USB to serial เป็นชิป CP2102 อยู่บนบอร์ดมาให้แล้ว เอาต่อกับ USB ของคอมพิวเตอร์ได้เลย แล้วเปิดโปรแกรมที่เป็นตัวจำลอง terminal อย่างเช่น SecureCRT หรือ PuTTY หรือใช้โปรแกรม WiFiMCU Studio ที่ออกแบบให้โปรแกรมบอร์ดได้โดยง่าย จากผู้สร้าง WiFiMCU ก็ได้เช่นกัน

ในเรื่องของการติดตั้ง bootloader และ firmware (ซึ่งเปิดเผย source code) ลงที่ flash ของบอร์ด นอกเหนือจากวิธี SWD ที่ใช้กันกับชิปจาก ST แล้วก็ยังสามารถทำผ่าน serial port เช่นกัน ด้วยวิธี Y MODEM รายละเอียดเต็มๆ ก็มีคู่มือให้

source code ผมลองไล่ๆ ดู ยังไม่เห็น SSL/TLS นะครับ แต่เห็นโค้ด hash SHA-1 ซึ่งคงไม่ปลอดภัยแล้ว และเห็นโค้ดสำหรับ real-time clock (RTC) ด้วย ซึ่งตัวบอร์ดมี crystal ความถี่ 32,768Hz ที่มักใช้กับ RTC แต่ไม่แน่ใจว่าจะต่อแบตสำรองให้เวลาเดินได้ต่อเนื่องที่ขาไหน

การเชื่อมต่อ แน่นอนว่าต้องมี Wi-Fi IEEE 802.11 b/g/n สมชื่อ และ USB สำหรับโปรแกรมให้ตัวบอร์ด และ SWD ของชิป ST นอกจากนี้ก็มี GPIO จำนวน 17 ขา, PWM 11 ขา, UART 3 ช่อง, ADC(5)/SPI(1)/I2C(1)

ราคาใน Aliexpress ดูแล้วไม่ถึง 12 ดอลลาร์ก็มีขาย ส่วนในไทยก็เห็นมีผู้นำเข้ามาขายเหมือนกัน อันที่จริงโครงการนี้ก็มีการระดมทุนที่ Kickstarter มาแล้วแต่ไม่สำเร็จ โดยส่วนตัวอยากได้ แบบ Arduino IDE เขียนโปรแกรมแบบ sketch แล้วทำเสมือนว่าเป็น firmware เพื่อ burn ลงชิป

โมดูล ESP8266 ตัวใหม่ ESP-14 คราวนี้มีชิป STM8S

โมดูล Wi-Fi ที่ใช้ชิป ESP8266 ได้ดำเนินมาถึงรุ่น ESP-14 แล้วครับ คราวนี้เอาชิปไมโครคอนโทรเลอร์ของ ST คือเอาชิป STM8S003F3P6 ซึ่งเป็นตระกูล STM8S ขนาด 8-bit ทำงานที่ 16 MHz มีหน่วยความจำ 1kB RAM, 8kB flash และ 128 bytes EEPROM มาต่อไปสั่งงาน ESP8266 อีกที

ดูจากสเปก ก็น่าจะพอๆ กับไอซีไมโครคอนโทรลเลอร์ ATmega328 ที่ใช้ใน Arduino Uno แต่การลงโปรแกรมน่าจะต้องผ่านวิธีการ SWIM ของ ST เดาว่าที่ออกรุ่นนี้มาเพื่อตอบโจทย์สำหรับใครที่ไม่ได้ใช้ ESP8266 ซึ่งเป็นไมโครคอนโทรลเลอร์แบบ 32-bit อยู่แล้วในตัวแต่หาชิปอื่นๆ มาควบคุมแทน เช่น Arduino จะได้ใช้ ESP-14 ตัวนี้ที่มีไมโครคอนโทรลเลอร์แยกมาให้แล้วได้เลย น่าคิดว่า ที่ใช้แค่ขนาด 8-bit 16MHz มาควบคุมแทน เพื่อประหยัดพลังงานไฟฟ้าหรือเปล่า

ขาห่าง 2 มิลลิเมตร บัดกรีลำบากเหมือนเดิม คงต้องหา breakout board มาช่วย ราคาขายที่เว็บ Electrodragon อยู่ที่ 3.20 ดอลลาร์ มีค่าจัดส่งอีก 4 ดอลลาร์ แต่ดูเหมือนค่าจัดส่งจะคงที่ กดไป 21 ชิ้น ใส่ปลายทางเป็นกรุงเทพฯ ก็ยังคง 4 ดอลลาร์ ส่วนที่เว็บ Banggood ขายชิ้นละ 3.50 ดอลลาร์ ฟรีค่าจัดส่ง และถ้าซื้อเยอะมีลลด เช่นซื้อ 10 ชิ้น เหลือชิ้นละ 3.16 ดอลลาร์

ผ่านทาง http://www.cnx-software.com/2015/10/26/esp-14-wifi-module-combines-esp8266-with-stm8s-mcu/

ปล. ไหนๆ แล้ว ก็รวมเว็บไทย สอนใช้งาน ESP8266 (และ NodeMCU ซึ่งใช้โมดูลนี้) ของจริงกับมือซะเลยครับ

Arduino YÚN มาแล้ววันนี้ (ไม่เลื่อนอีก)

สั้นๆ ต่อจากคราวที่แล้วครับที่บอกว่า Arduino YÚN (ยวิ๋น) ซึ่งเป็น Arduino ที่มี Wi-Fi แบบที่ใช้ชิปเหมือนใน wireless router อยู่ในตัวเองจะมาในวันที่ 10 กันยายน ในที่สุดก็มาแล้วครับในวันนี้ ด้วยราคา 69 ดอลลาร์ไม่รวมภาษี และ Arduino IDE ที่ใช้เขียนและโปรแกรม sketch ลงสู่ Arduino ก็กำลังจะมา เตรียมตัว download หรือ apt-get update, yum update ในอีกไม่นาน (ตอนนี้ยังเป็น 1.5.3 BETA 2013.08.30 อยู่) โดยมีความสามารถใหม่ๆ เช่น สามารถวิเคราะห์ได้ว่ากำลังเสียบกับ Arduino รุ่นไหนอยู่และเลือกรุ่น Arduino ให้โดยอัติโนมัติไม่ต้องมาเลือกเอง บอกขนาดหน่วยความจำที่กำลังใช้ไปกับ sketch ทำการ copy error message แล้วเอามาแปะถามในเว็บบอร์ดได้ (แต่เมื่อกี้นี้ผมลอง Arduino IDE 1.0.5 บน Fedora มันแสดงขนาดของ sketch และ copy error message ได้นะครับ)

และอันที่จริงก่อนหน้านี้ในเดือนกันยายน ก็มีสองบล็อกโพสต์จาก Arduino ที่แนะนำฮาร์ดแวร์และการเขียนโปรแกรมใช้จริงกับ Arduino YÚN อยู่เหมือนกันครับ ในส่วนของฮาร์ดแวร์ใช้ชิป Atheros AR9331 ใช้ระบบปฏิบัติการ Linino ซึ่งเป็น OpenWRT ที่ปรับแต่งแล้ว และชิป Atmel ATMega32U4 แบบเดียวกับที่ใช้ใน Arduino Leonardo สองชิปนี้เชื่อมต่อผ่านกันด้วย serial port ทำให้ ATMega32U4 ใช้งานผ่าน shell ที่อยู่ใน AR9331 ได้ หรือจะให้ AR9331 ทำการโปรแกรมตัว ATMega32U4 ก็ได้

ช่องต่อต่างๆ นอกจากที่ใช้เสียบ Arduino Shield แล้วก็มี micro USB ที่ไปต่อกับ ATMega32U4 เพื่อจะใช้โปรแกรม sketch ก็ได้ มีช่องต่อ Ethernet และ USB host ไปยัง AR9331 โดยใช้งานกับ Linino (คงไม่น่าจะใช้งาน Android ADK ได้ แต่คงไม่จำเป็นแล้วมั่ง สำหรับไมโครคอนโทรลเลอร์ตัวที่ ที่ติดต่อผ่าน cloud ได้อยู่แล้วและไปแทนที่ cloud robot ที่เป็นความตั้งใจหนึ่งของ ADK) สำหรับการเขียนโปรแกรมใช้งานนั้นมีสิ่งที่เรียกว่า Bridge ซึ่งมีทั้งที่เป็นโปรแกรมภาษา Python ในตัว AR9331 และ library เพื่อใช้ใน ATMega32U4

ที่มา Arduino Blog

[updated] สำหรับ Arduino Robot ก็มาแล้วครับ ตามๆ กันมา

Arduino YÚN เจอโรคเลื่อน

ไม่รู้มาเล่ากันช้าเกินไปหรือเปล่านะครับ ที่เคยเขียนถึงว่า Arduino YÚN จะมาในปลายเดือนมิถุนายนในราคา 69 ดอลลาร์ แต่ตอนปลายเดือนสิงหาแล้วแต่ก็ยังไม่มา เพราะเจอปัญหาว่าแรม 32MB และ flash 4MB (เท่ากับใน TP-LINK TL-WR703N) นั้นไม่พอที่จะทำงานนี้ จึงจะเพิ่มเป็นแรม 64MB และ flash 16MB โดยจะวางตลาดในวันที่ 10 กันยายนนี้ ในส่วนของ Arduino Robot ที่จะมาพร้อมๆ กัน ก็โดนหางเลขโรคเลื่อนนี้ไปด้วยครับ

ตอนนี้มีคลิปเปิดตัว Arduino YÚN มาให้ดูกันก่อนครับ แต่ก็อยากดูเหมือนว่า IDE ของมัน หน้าตาที่ใช้ YÚN จะเป็นอย่างไร sketch (โค้ดโปรแกรมของ Arduino) จะใช้ Wi-Fi ใน YÚN อย่างไร

ถ้าอยากใช้วิธีอื่น ก็มีตัวอย่างการต่อ Arduino + Ethernet Shield + TP-LINK TL-WR703N ที่น่าจะทำงานได้คล้ายๆ กันและราคาน่าจะถูกกว่าเล็กน้อยด้วยครับ และ Arduino ก็มี Wi-Fi Shield เหมือนกัน

ที่มา Arduino Blog

YÚN