Talaan ng mga Nilalaman:

Gumawa ng Iyong Sariling Afero Hub Gamit ang isang Raspberry Pi: 6 Hakbang
Gumawa ng Iyong Sariling Afero Hub Gamit ang isang Raspberry Pi: 6 Hakbang

Video: Gumawa ng Iyong Sariling Afero Hub Gamit ang isang Raspberry Pi: 6 Hakbang

Video: Gumawa ng Iyong Sariling Afero Hub Gamit ang isang Raspberry Pi: 6 Hakbang
Video: BTT Octopus V1.1 - Klipper Configuration 2024, Hulyo
Anonim
Gumawa ng Iyong Sariling Afero Hub Gamit ang isang Raspberry Pi
Gumawa ng Iyong Sariling Afero Hub Gamit ang isang Raspberry Pi

Hoy lahat!

Nag-post kami ng isang pares ng Mga Instructable na nagpapakita kung gaano kadaling gamitin ang aming board na Afero Modulo-1 upang ikonekta ang iyong mga aparato sa cloud upang gawin itong wireless na ma-access, wireless na kontrolado, at makausap ang ibang mga aparato sa online nang ligtas at maaasahan.

Dahil ang Modulo-1 ay isang aparatong Bluetooth-only, nangangailangan ito ng ilang aparatong medyo mas mahusay na kumonekta upang kumonekta sa Internet. Sa aming nakaraang Mga Tagubilin, gumawa kami ng mga proyekto na umaasa lamang sa isang maikling koneksyon na lokal (tulad ng BoE-bot), o isang koneksyon na kailangang magamit lamang kapag malapit ka (tulad ng mousetrap.) Sa mga iyon kaso, ang Afero mobile app ay gumaganap bilang isang hub ng komunikasyon sa pagitan ng mga lokal na board ng Modulo at ng Afero Cloud.

Mayroon kaming isa pang dakilang mga kasiya-siyang proyekto upang maipakita ang paparating na, ang ilan sa mga ito ay mas handier kung ang iyong aparatong pinalakas ng Afero ay online at konektado sa cloud sa lahat ng oras, upang masubaybayan mo o makontrol mo ang mga ito kahit na hindi ka sa bahay.

Kamakailan ay naglabas kami ng isang package ng software na magpapasara sa isang maliit na Afero Hub ng isang maliit na batay sa ARM na Debian Linux computer (tulad ng isang Raspberry Pi). Panatilihin nito ang iyong lokal na mga aparatong Afero online at konektado sa cloud upang ma-access mo sila mula sa kahit saan sa mundo sa pamamagitan ng mobile app.

Maaari kang makahanap ng karagdagang impormasyon sa Afero Hub Software mula sa mga madaling gamiting link na ito -

Ang Afero Blog Post ay nagpapahayag ng Software ng Hub

Dokumentasyon ng Developer - Afero Hub Software

Mabilis at madali ang pag-set up, tatakbo kami sa kanila dito sa isang maikling Maituturo upang maipakita sa iyo kung paano ito gawin!

Hakbang 1: Hardware para sa Hub Software

Inilabas namin ang Hub Software bilang isang pakete ng Debian para sa mga arkitektura ng ARM CPU. Ang pinakamadali at pinaka madaling ma-access na platform ng hardware na maaaring magpatakbo ng software ay ang Raspberry Pi. Ang Raspberry Pi 3 at Raspberry Pi Zero W ay parehong may naka-embed na suporta sa Wifi at Bluetooth kaya gagana sila sa labas ng kahon bilang isang Afero hub nang walang anumang karagdagang hardware. Ito ang pinakamadaling paraan upang magkasama ang isang hub.

Tiyaking mayroon kang madaling gamiting:

- Raspberry Pi 3 Model B o Raspberry Pi Zero W

- Ang isang naaangkop na supply ng kuryente para dito (ang isang wall-power USB power adapter ay pinakamahusay)

- Isang MicroSD card na hindi bababa sa 8GB ang laki

Kakailanganin mo ng ilang karagdagang mga item upang mai-andar ang Hub:

- isang MicroSD reader / adapter para sa iyong PC upang isulat ang imahe ng SD card

- isang USB keyboard / mouse at isang HDMI monitor upang mai-configure ang Pi (opsyonal, ngunit inirerekomenda)

Kung wala kang Pi, o nais na bumili ng bago para magamit bilang isang Hub, maaari kang makahanap ng isang iba't ibang mga Raspberry Pi 3 "Starter Kit" na kasama ng Pi 3, karaniwang isang magandang enclosure, isang kapangyarihan supply, at isang MicroSD card, lahat ng kailangan mo upang makapagsimula. Mahahanap mo ang mga ganitong uri ng Starter Kit sa iyong paboritong website ng electronics o sa iyong lokal na paboritong tindahan ng electronics, o, mabuti, kahit saan pa.

Kung makatuwiran ka bago sa paggamit ng Pi, dapat kang kumuha ng isang USB keyboard / mouse at isang HDMI monitor upang kumonekta sa console ng Pi upang mai-set up ang WiFi network. Kapag mayroon ka ng Pi sa iyong lokal na WiFi network, hindi mo na sila kailangan - ang Hub Software ay hindi na kailangan ng monitor o keyboard man lang. Kung pamilyar ka sa Pi, maaari mong gamitin ang "walang ulo" na pag-setup sa dokumentasyon ng developer ng Afero upang gawing simple ang kaunting pag-setup.

Hakbang 2: I-install ang OS

I-download ang pinakabagong paglabas ng Raspbian Lite mula sa raspberrypi.org - hanggang sa pagsusulat na ito ay ang Raspian na "Stretch" na palabas.

Kapag na-download na, isulat ang imaheng OS na ito sa isang MicroSD card gamit ang magandang dokumentasyon sa raspberrypi.org na magpapakita sa iyo kung paano likhain ang MicroSD card na iyon sa Windows, mac OS / OS X, o isang Linux PC depende sa kung mayroon ka. Sundin ang mga hakbang sa dokumentasyong iyon upang isulat ang iyong MicroSD card, pagkatapos ay mag-check in muli dito upang magpatuloy…. hihintayin ka namin!

Hakbang 3: I-configure ang Pi

I-configure ang Pi
I-configure ang Pi
I-configure ang Pi
I-configure ang Pi
I-configure ang Pi
I-configure ang Pi

Ngayon gumawa tayo ng isang mabilis na gawain sa pag-setup sa Pi upang makuha ito sa iyong lokal na Wifi network -

- I-install ang MicroSD card na iyong ginawa sa Pi 3's SD slot

- Ikonekta ang isang USB keyboard / mouse sa mga USB port sa Pi

- Ikonekta ang isang HDMI cable sa Pi at sa isang computer monitor na maaari mong magamit pansamantala

Lakas sa Pi sa pamamagitan ng pag-plug ng isang cable sa MicroUSB port na nakakabit sa isang power supply ng pader (maaaring hindi makapagbigay ng sapat na lakas para sa Pi ang isang USB port ng computer.)

Mag-boot ang Pi, at ilulunsad ka nito sa isang kapaligiran sa desktop na maaari mong gamitin.

Sundin ang mga madaling gamiting tagubilin sa raspberrypi.org upang buksan ang isang window ng terminal at makuha ang iyong Pi sa iyong lokal na WiFi network.

Kapag natapos mo na iyan, sa parehong window ng terminal, patakbuhin ang "sudo raspi-config" upang patakbuhin ang program ng pagsasaayos ng Pi. Mayroon kaming ilang mga mabilis na bagay na kailangan nating baguhin dito.

Dalhin ang pagpipilian 5 Mga Pagpipilian sa Pag-internationalize pagkatapos ay piliin ang opsyong I4 Baguhin ang Wi-Fi Country. Piliin ang bansa kung nasaan ka at ang iyong Pi, at pagkatapos ay lumabas sa raspi-config.

Kapag tinanong ka ng raspi-config kung nais mong i-reboot, piliin ang oo at ang Pi ay muling magsisimulang muli. Babalik ka sa desktop pagkatapos ng pag-reboot ng Pi, at dapat ay nasa iyong lokal na Wifi network ka.

Buksan ang isa pang window ng Terminal, at gawin nating hub ang maliit na Pi na ito!

Hakbang 4: Idagdag ang Hub Software Repo

Dapat ay nakaupo ka sa isang prompt ng Terminal sa desktop UI ng Pi. Ang kailangan lang nating gawin ngayon ay idagdag ang Afero Debian repository sa Pi at gumawa ng isang simpleng pag-install ng package. Dadaanan namin ang mga hakbang dito, ngunit kung nakarating ka dito, ito ang madaling bahagi!

Kung hindi mo nais na gamitin ang desktop environment at pamilyar sa Pi maaari mo ring SSH sa Pi sa iyong network at patakbuhin ang parehong mga utos mula sa ssh session din, gumagana ang pareho sa kahit saan.

Una, idagdag natin ang Afero Debian repo sa Pi. Nagbibigay kami ng isang simpleng script para sa iyo na mag-download ng lagda ng pag-sign ng Afero APT sa iyong Pi at idaragdag sa iyo ang repo /etc/apt/source.d. Grab ang script gamit ang utos:

wget

Mag-download ka ng isang maliit na script na tinatawag na addrepo.sh. Maligayang pagdating sa iyo upang tingnan ang script na ito upang matiyak na ginagawa nito ang lahat ng sasabihin nating gagawin nito, kung nais mo, kakailanganin mong patakbuhin ito bilang ugat sa utos:

bash./addrepo.sh

Hihikayat ka ng script na ito para sa iyong password ng account ng gumagamit ng pi (kaya maaari itong mag-sudo) kung kailangan ito, pagkatapos ay idaragdag nito ang susi sa pag-sign at idaragdag ang repo sa iyong Pi at pagkatapos ay mag-alok upang patakbuhin ang "sudo apt-get update" para sa iyo upang i-update ang repo catalog. Sige at sagutin ang "y" dito upang hayaan itong mag-update, at kapag natapos ito, ang hub software ay magagamit upang mai-install!

Hakbang 5: I-install ang Hub Software

I-install ang Hub Software
I-install ang Hub Software

Halos tapos na tayo! Ang Afero Hub Software ay isang simpleng Debian package lamang. Sa gayon, dalawa, ngunit kailangan mo lamang i-install ang isa. Para sa mga paglalarawan ng mga pakete at kung ano ang ginagawa nila mangyaring suriin ang Opisyal na Dok ng Developer.

I-install ang mga pakete gamit ang simpleng utos:

sudo apt-get install afero-hub

Kukunin ng package na ito ang software ng Hub at kailangan itong mga pakete at mai-install ang mga ito. Sasabihan ka na sumang-ayon sa Mga Tuntunin ng Serbisyo ng Afero Developer, na maaari mong suriin sa link dito o sa package. Kung hindi ka sumasang-ayon sa Mga Tuntunin ng Serbisyo, hindi mai-install ang package.

Matapos kang sumang-ayon sa mga tuntunin, na-install ang Afero Hub package.

Kapag na-install ang hub software, isang QR code ang ipapakita sa window ng iyong terminal. Tulad ng lahat ng mga aparatong Afero, idaragdag ang Pi Hub na ito sa iyong account kapag na-scan mo ang QR code gamit ang iyong mobile phone. Ang pag-install ay mag-pause hanggang idagdag mo ang aparatong ito sa iyong Afero account, kaya't gawin natin ito ngayon!

Sunogin ang iyong Afero mobile app, i-tap ang icon ng gitna, pagkatapos ay i-tap ang "Magdagdag ng Device" sa tuktok ng menu. Gamitin ang camera ng iyong aparato upang i-scan ang QR code sa window ng terminal. Kung sa ilang kadahilanan ang QR code ay hindi mai-scan, maaari mong i-tap ang "Manu-manong Magdagdag ng Device" sa ilalim ng screen at ipasok ang (mahaba … paumanhin!) Association ID sa iyong app sa ganoong paraan. Sa kasamaang palad, sa pagsubok nalaman namin na ang mga QR code na nakabatay sa terminal na ito ay karaniwang na-scan nang maayos!

Matapos mong idagdag ang Pi sa iyong account, makakakita ka ng isang bagong aparato ng Hub sa mobile app, magiging online ito, at pagkatapos ay ang installer ng package ay lalabas pabalik sa isang prompt ng terminal.

Binabati kita, nag-set up ka ng iyong sariling Afero Hub!

Dapat mong hanapin ang iyong bagong hub kahit saan mo nais na palaging access sa iyong mga aparatong Afero, isara lang ang Pi sa karaniwang paraan ("sudo ihinto"), at i-plug ito kung saan mo gugustuhin ang pag-access para sa iyong mga aparatong Afero. Tandaan na sumasaklaw ang hub ng isang disenteng lugar kaya't hindi ito kailangang maging tabi mismo ng alinman sa iyong mga aparato.

Maaari mo ring mai-install ang Hub Software sa maraming Pis at magkaroon ng mga hub upang masakop ang isang mas malaking lugar - Ang mga aparatong Afero ay awtomatikong gumala mula sa hub hanggang sa hub, palaging kumokonekta sa hub na nagbibigay ng pinakamahusay na signal. Sa aking bahay mayroon akong Pi sa itaas na palapag at isa sa ibaba at nakikita ko ang anumang mga aparatong Afero saanman sa paligid ng aking bahay.

Hakbang 6: Karagdagang Impormasyon

Muli ang dokumentasyon ng Hub Software ay matatagpuan sa The Afero Developer Documentation para sa higit pang mga detalye sa pag-uninstall o pag-upgrade ng mga package.

Ang Hub Software ay idinisenyo upang ilunsad sa boot at i-restart ang sarili nito kung huminto ito para sa anumang kadahilanan. Maaari mong suriin ang mga proseso gamit ang utos ng supervisorctl, at maaari mong manu-manong simulan o ihinto ang mga ito kung kinakailangan, ngunit karaniwang hindi mo kakailanganing mag-alala tungkol sa pagkontrol nang manu-mano sa kanila.

Kung mayroon kang anumang mga katanungan o nais ng anumang karagdagang impormasyon mangyaring suriin ang Afero Developer Forum sa forum.afero.io at i-drop sa amin ng isang linya!

Inirerekumendang: