สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
เฮ้ทุกคน!
เราได้โพสต์คำแนะนำสองสามข้อที่แสดงให้เห็นว่าการใช้บอร์ด Afero Modulo-1 ของเรานั้นง่ายเพียงใดเพื่อเชื่อมต่ออุปกรณ์ของคุณกับระบบคลาวด์ เพื่อให้สามารถเข้าถึงได้แบบไร้สาย ควบคุมแบบไร้สาย และสามารถพูดคุยกับอุปกรณ์อื่นทางออนไลน์ได้อย่างปลอดภัยและเชื่อถือได้
เนื่องจาก Modulo-1 เป็นอุปกรณ์ที่ใช้ Bluetooth เท่านั้น จึงจำเป็นต้องมีอุปกรณ์ที่เชื่อมต่อที่ดีกว่าเล็กน้อยเพื่อเชื่อมต่ออินเทอร์เน็ต ใน Instructables ก่อนหน้านี้ เราได้ทำโปรเจ็กต์ที่อาศัยการเชื่อมต่อในเครื่องระยะสั้นเท่านั้น (เช่น BoE-bot) หรือการเชื่อมต่อที่จำเป็นต้องใช้เมื่อคุณอยู่ใกล้ๆ เท่านั้น (เช่น กับดักหนู) กรณีแอพมือถือ Afero ทำหน้าที่เป็นศูนย์กลางการสื่อสารระหว่างบอร์ด Modulo ในพื้นที่และ Afero Cloud
เรามีโปรเจ็กต์สนุกๆ อีกจำนวนหนึ่งที่จะจัดแสดงเร็วๆ นี้ ซึ่งบางโปรเจ็กต์จะสะดวกกว่าหากอุปกรณ์ที่ขับเคลื่อนด้วย Afero ออนไลน์และเชื่อมต่อกับคลาวด์ตลอดเวลา คุณจึงตรวจสอบหรือควบคุมได้แม้ในเวลาที่คุณไม่ได้ใช้งาน ที่บ้าน.
เราเพิ่งเปิดตัวชุดซอฟต์แวร์ที่จะเปลี่ยนคอมพิวเตอร์ Debian Linux ที่ใช้ ARM ขนาดเล็ก (เช่น Raspberry Pi) ให้เป็น Afero Hub แบบสแตนด์อโลน มันจะทำให้อุปกรณ์ Afero ในพื้นที่ของคุณออนไลน์และเชื่อมต่อกับคลาวด์ เพื่อให้คุณสามารถเข้าถึงได้จากทุกที่ในโลกผ่านแอพมือถือ
คุณสามารถค้นหาข้อมูลเพิ่มเติมเกี่ยวกับซอฟต์แวร์ Afero Hub ได้จากลิงก์ที่มีประโยชน์เหล่านี้ -
Afero Blog Post ประกาศซอฟต์แวร์ Hub
เอกสารสำหรับนักพัฒนา - ซอฟต์แวร์ Afero Hub
การตั้งค่าทำได้ง่ายและรวดเร็ว เราจะดำเนินการที่นี่ในคำแนะนำสั้น ๆ เพื่อแสดงวิธีการดำเนินการ!
ขั้นตอนที่ 1: ฮาร์ดแวร์สำหรับซอฟต์แวร์ฮับ
เราเปิดตัวซอฟต์แวร์ Hub เป็นแพ็คเกจ Debian สำหรับสถาปัตยกรรม ARM CPU แพลตฟอร์มฮาร์ดแวร์ที่ง่ายที่สุดและเข้าถึงได้มากที่สุดที่สามารถเรียกใช้ซอฟต์แวร์ได้คือ Raspberry Pi Raspberry Pi 3 และ Raspberry Pi Zero W ทั้งสองรองรับ Wifi และ Bluetooth ในตัว ดังนั้นจึงใช้งานได้ทันทีที่แกะกล่องเป็นฮับ Afero โดยไม่ต้องใช้ฮาร์ดแวร์เพิ่มเติม นี่เป็นวิธีที่ง่ายที่สุดในการรวมฮับไว้ด้วยกัน
ตรวจสอบให้แน่ใจว่าคุณมีประโยชน์:
- Raspberry Pi 3 รุ่น B หรือ Raspberry Pi Zero W
- แหล่งจ่ายไฟที่เหมาะสม (ควรใช้อะแดปเตอร์แปลงไฟ USB แบบติดผนัง)
- การ์ด MicroSD ขนาดอย่างน้อย 8GB
คุณจะต้องมีรายการเพิ่มเติมสองสามรายการเพื่อให้ฮับใช้งานได้:
- เครื่องอ่าน/อะแดปเตอร์ MicroSD สำหรับพีซีของคุณเพื่อเขียนอิมเมจการ์ด SD
- แป้นพิมพ์/เมาส์ USB และจอภาพ HDMI เพื่อกำหนดค่า Pi (ตัวเลือก แต่แนะนำ)
หากคุณไม่มี Pi หรือต้องการซื้อใหม่เพื่อใช้เป็น Hub คุณสามารถหา "Starter Kits" ของ Raspberry Pi 3 จำนวนมากที่มาพร้อมกับ Pi 3 ซึ่งมักจะเป็นกล่องหุ้มที่น่ารักและทรงพลัง อุปกรณ์สิ้นเปลือง และการ์ด MicroSD ทุกสิ่งที่คุณต้องการเพื่อเริ่มต้น คุณสามารถหาชุดอุปกรณ์เริ่มต้นประเภทนี้ได้จากเว็บไซต์อิเล็กทรอนิกส์ที่คุณชื่นชอบหรือในร้านขายอุปกรณ์อิเล็กทรอนิกส์ที่คุณโปรดปรานในพื้นที่ หรือที่อื่นๆ
หากคุณยังใหม่กับการใช้ Pi พอสมควร คุณควรคว้าคีย์บอร์ด/เมาส์ USB และจอภาพ HDMI เพื่อเชื่อมต่อกับคอนโซลของ Pi เพื่อตั้งค่าเครือข่าย WiFi เมื่อคุณมี Pi บนเครือข่าย WiFi ในพื้นที่ของคุณแล้ว คุณจะไม่ต้องการมันอีกต่อไป - ซอฟต์แวร์ Hub ไม่ต้องการจอภาพหรือคีย์บอร์ดเลย หากคุณคุ้นเคยกับ Pi คุณสามารถใช้การตั้งค่า "หัวขาด" ในเอกสารสำหรับนักพัฒนาของ Afero เพื่อทำให้การตั้งค่าง่ายขึ้นเล็กน้อย
ขั้นตอนที่ 2: ติดตั้ง OS
ดาวน์โหลด Raspbian Lite รุ่นล่าสุดจาก raspberrypi.org - ในขณะที่เขียนนี้เป็น Raspian "Stretch"
เมื่อดาวน์โหลดแล้ว ให้เขียนอิมเมจ OS นี้ลงในการ์ด MicroSD โดยใช้เอกสารประกอบที่ดีใน raspberrypi.org ซึ่งจะแสดงวิธีสร้างการ์ด MicroSD นั้นบน Windows, mac OS/OS X หรือ Linux PC ขึ้นอยู่กับสิ่งที่คุณมี ทำตามขั้นตอนในเอกสารนั้นเพื่อเขียนการ์ด MicroSD จากนั้นกลับมาตรวจสอบที่นี่เพื่อดำเนินการต่อ…. เราจะรอคุณ!
ขั้นตอนที่ 3: กำหนดค่า Pi
ตอนนี้ มาทำการตั้งค่าอย่างรวดเร็วกับ Pi เพื่อรับมันในเครือข่าย Wifi ในพื้นที่ของคุณ --
- ติดตั้งการ์ด MicroSD ที่คุณเพิ่งทำลงในช่องเสียบ SD ของ Pi 3
- เชื่อมต่อแป้นพิมพ์/เมาส์ USB เข้ากับพอร์ต USB บน Pi
- เชื่อมต่อสาย HDMI เข้ากับ Pi และกับจอคอมพิวเตอร์ที่คุณสามารถใช้ได้ชั่วคราว
เปิด Pi โดยเสียบสายเคเบิลเข้ากับพอร์ต MicroUSB ที่ต่ออยู่กับแหล่งจ่ายไฟที่ผนัง (พอร์ต USB ของคอมพิวเตอร์อาจไม่สามารถจ่ายไฟเพียงพอสำหรับ Pi)
Pi จะบู๊ตและจะนำคุณเข้าสู่สภาพแวดล้อมเดสก์ท็อปที่คุณสามารถใช้ได้
ทำตามคำแนะนำที่มีประโยชน์ที่ raspberrypi.org เพื่อเปิดหน้าต่างเทอร์มินัลและรับ Pi ของคุณบนเครือข่าย WiFi ในพื้นที่ของคุณ
เมื่อคุณทำเสร็จแล้ว ในหน้าต่างเทอร์มินัลเดียวกันนั้น ให้เรียกใช้ "sudo raspi-config" เพื่อเรียกใช้โปรแกรมกำหนดค่า Pi เรามีบางสิ่งที่ต้องรีบแก้ไขที่นี่
ใช้ตัวเลือก 5 Internationalization Options จากนั้นเลือกตัวเลือก I4 Change Wi-Fi Country เลือกประเทศที่คุณและ Pi ของคุณอยู่ จากนั้นออกจาก raspi-config
เมื่อ raspi-config ถามคุณว่าต้องการรีบูตหรือไม่ ให้เลือกใช่ แล้ว Pi จะรีสตาร์ท คุณจะกลับไปที่เดสก์ท็อปหลังจากรีบูต Pi และคุณควรอยู่ในเครือข่าย Wifi ในพื้นที่ของคุณ
เปิดหน้าต่าง Terminal อื่นขึ้นมา แล้วมาทำให้ Pi ตัวนี้เป็นฮับกันเถอะ!
ขั้นตอนที่ 4: เพิ่ม Hub Software Repo
คุณควรนั่งที่พรอมต์เทอร์มินัลบน UI เดสก์ท็อปของ Pi สิ่งที่เราต้องทำตอนนี้คือเพิ่มที่เก็บ Afero Debian ลงใน Pi และทำการติดตั้งแพ็คเกจอย่างง่าย เราจะอธิบายขั้นตอนต่างๆ กันที่นี่ แต่ถ้าคุณมาไกลถึงขนาดนี้ นี่เป็นส่วนที่ง่าย!
หากคุณไม่ต้องการใช้สภาพแวดล้อมเดสก์ท็อปและคุ้นเคยกับ Pi คุณสามารถ SSH ลงใน Pi ผ่านเครือข่ายของคุณและเรียกใช้คำสั่งเดียวกันเหล่านี้จากเซสชัน ssh ได้เช่นกัน คำสั่งเหล่านี้ทำงานเหมือนกันจากทุกที่
ขั้นแรก ให้เพิ่ม Afero Debian repo ให้กับ Pi เรามีสคริปต์ง่ายๆ ให้คุณซึ่งจะดาวน์โหลดลายเซ็นลงนาม Afero APT ไปยัง Pi ของคุณและเพิ่ม repo ให้กับคุณ /etc/apt/sources.d หยิบสคริปต์ด้วยคำสั่ง:
wget
คุณจะดาวน์โหลดสคริปต์ขนาดเล็กชื่อ addrepo.sh คุณสามารถดูสคริปต์นี้เพื่อให้แน่ใจว่ามันทำทุกอย่างที่เราบอกว่าจะทำ หากคุณต้องการ คุณจะต้องเรียกใช้สคริปต์ในฐานะรูทด้วยคำสั่ง:
bash./addrepo.sh
สคริปต์นี้จะแจ้งให้คุณใส่รหัสผ่านบัญชีผู้ใช้ pi ของคุณ (เพื่อให้สามารถ sudo) หากต้องการ จากนั้นจะเพิ่มคีย์การลงนามและเพิ่ม repo ลงใน Pi ของคุณ จากนั้นเสนอให้เรียกใช้ "sudo apt-get update" สำหรับคุณ เพื่ออัปเดตแค็ตตาล็อก repo ไปข้างหน้าและตอบ "y" ที่นี่เพื่อให้อัปเดต และเมื่อเสร็จสิ้น ซอฟต์แวร์ฮับพร้อมให้ติดตั้ง!
ขั้นตอนที่ 5: ติดตั้งซอฟต์แวร์ฮับ
เกือบเสร็จแล้ว! ซอฟต์แวร์ Afero Hub เป็นเพียงแพ็คเกจ Debian ธรรมดา สองอัน แต่คุณต้องติดตั้งเพียงอันเดียว สำหรับคำอธิบายของแพ็คเกจและสิ่งที่พวกเขาทำ โปรดดูที่ Official Developer Doc
ติดตั้งแพ็คเกจด้วยคำสั่งง่ายๆ:
sudo apt-get ติดตั้ง afero-hub
แพ็คเกจนี้จะดึงซอฟต์แวร์ Hub และเป็นแพ็คเกจที่จำเป็นก่อนและติดตั้ง คุณจะได้รับแจ้งให้ยอมรับข้อกำหนดในการให้บริการสำหรับนักพัฒนาของ Afero ซึ่งคุณสามารถตรวจสอบได้ที่ลิงก์ที่นี่หรือในแพ็คเกจ หากคุณไม่เห็นด้วยกับข้อกำหนดในการให้บริการ แพ็คเกจจะไม่ถูกติดตั้ง
หลังจากที่คุณยอมรับข้อกำหนดแล้ว แพ็คเกจ Afero Hub จะได้รับการติดตั้ง
เมื่อติดตั้งซอฟต์แวร์ฮับแล้ว โค้ด QR จะแสดงในหน้าต่างเทอร์มินัลของคุณ เช่นเดียวกับอุปกรณ์ Afero ทั้งหมด Pi Hub นี้จะถูกเพิ่มในบัญชีของคุณเมื่อคุณสแกนรหัส QR ด้วยโทรศัพท์มือถือของคุณ การติดตั้งจะหยุดชั่วคราวจนกว่าคุณจะเพิ่มอุปกรณ์นี้ในบัญชี Afero ของคุณ มาทำกันตอนนี้เลย!
เปิดแอปมือถือ Afero ของคุณ แตะไอคอนตรงกลาง จากนั้นแตะ "เพิ่มอุปกรณ์" ที่ด้านบนของเมนู ใช้กล้องของอุปกรณ์เพื่อสแกนโค้ด QR ในหน้าต่างเทอร์มินัล หากไม่สามารถสแกนรหัส QR ได้ด้วยเหตุผลบางประการ คุณสามารถแตะ "เพิ่มอุปกรณ์ด้วยตนเอง" ที่ด้านล่างของหน้าจอและป้อนรหัสการเชื่อมโยง (ยาว… ขออภัย!) ในแอปของคุณด้วยวิธีนั้น โชคดีที่ในการทดสอบ เราพบว่ารหัส QR ที่ใช้เทอร์มินัลเหล่านี้มักจะสแกนได้ค่อนข้างดี!
หลังจากที่คุณเพิ่ม Pi ลงในบัญชีของคุณแล้ว คุณจะเห็นอุปกรณ์ Hub ใหม่ในแอพมือถือ อุปกรณ์นั้นจะออนไลน์ จากนั้นโปรแกรมติดตั้งแพ็คเกจจะออกจากพร้อมท์เทอร์มินัล
ขอแสดงความยินดี คุณได้ตั้งค่า Afero Hub ของคุณเองแล้ว!
คุณควรค้นหาฮับใหม่ของคุณทุกที่ที่คุณต้องการเข้าถึงอุปกรณ์ Afero ได้ตลอดเวลา เพียงแค่ปิด Pi ตามปกติ ("sudo halt") และเสียบปลั๊กในตำแหน่งที่คุณต้องการเข้าถึงอุปกรณ์ Afero ของคุณ อย่าลืมว่าฮับครอบคลุมพื้นที่ที่เหมาะสม ดังนั้นจึงไม่จำเป็นต้องอยู่ติดกับอุปกรณ์ใดๆ ของคุณ
คุณยังสามารถติดตั้งซอฟต์แวร์ Hub บน Pis หลายตัวและมีฮับเพื่อครอบคลุมพื้นที่ขนาดใหญ่ได้ - อุปกรณ์ Afero จะเดินเตร่จากฮับไปยังฮับโดยอัตโนมัติ โดยจะเชื่อมต่อกับฮับที่ให้สัญญาณที่ดีที่สุดเสมอ ในบ้านของฉัน ฉันมี Pi อยู่ที่ชั้นบนและชั้นล่างหนึ่งตัว และฉันสามารถเห็นอุปกรณ์ Afero ได้ทุกที่ในบ้านของฉัน
ขั้นตอนที่ 6: ข้อมูลเพิ่มเติม
อีกครั้ง เอกสาร Hub Software สามารถพบได้ในเอกสารประกอบสำหรับนักพัฒนาของ Afero สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับการถอนการติดตั้งหรืออัพเกรดแพ็คเกจ
ซอฟต์แวร์ Hub ได้รับการออกแบบมาเพื่อเปิดใช้งานเมื่อบู๊ตและรีสตาร์ทเองหากหยุดทำงานด้วยเหตุผลใดก็ตาม คุณสามารถตรวจสอบกระบวนการได้โดยใช้คำสั่ง Supervisorctl และคุณสามารถเริ่มหรือหยุดกระบวนการด้วยตนเองได้ตามต้องการ แต่โดยทั่วไปแล้ว คุณไม่จำเป็นต้องกังวลเกี่ยวกับการควบคุมด้วยตนเองทุกครั้ง
หากคุณมีคำถามหรือต้องการข้อมูลเพิ่มเติม โปรดดูที่ฟอรัมนักพัฒนาของ Afero ที่ forum.afero.io และส่งข้อความหาเรา!