Sommario:

Crea il tuo hub Afero con un Raspberry Pi: 6 passaggi
Crea il tuo hub Afero con un Raspberry Pi: 6 passaggi

Video: Crea il tuo hub Afero con un Raspberry Pi: 6 passaggi

Video: Crea il tuo hub Afero con un Raspberry Pi: 6 passaggi
Video: ТАКОВ МОЙ ПУТЬ В L4D2 2024, Luglio
Anonim
Crea il tuo hub Afero con un Raspberry Pi
Crea il tuo hub Afero con un Raspberry Pi

Ciao a tutti!

Abbiamo pubblicato un paio di Instructables che mostrano quanto sia facile utilizzare la nostra scheda Afero Modulo-1 per connettere i tuoi dispositivi al cloud per renderli accessibili in modalità wireless, controllabili in modalità wireless e in grado di parlare con altri dispositivi online in modo sicuro e affidabile.

Poiché il Modulo-1 è un dispositivo solo Bluetooth, ha bisogno di un dispositivo con una connessione leggermente migliore per connettersi a Internet. Nei nostri precedenti Instructables, abbiamo realizzato progetti che si basano solo su una connessione locale a corto raggio (come il BoE-bot) o una connessione che deve essere disponibile solo quando sei nelle vicinanze (come la trappola per topi). casi, l'app mobile Afero funge da hub di comunicazione tra le schede Modulo locali e Afero Cloud.

Abbiamo un'altra manciata di progetti divertenti da mostrare presto, alcuni dei quali sono ancora più utili se il tuo dispositivo alimentato da Afero è online e connesso al cloud tutto il tempo, così puoi monitorarli o controllarli anche quando non lo sei a casa.

Di recente abbiamo rilasciato un pacchetto software che trasformerà un piccolo computer Debian Linux basato su ARM (come un Raspberry Pi) in un hub Afero autonomo. Manterrà i tuoi dispositivi Afero locali online e connessi al cloud in modo che tu possa accedervi da qualsiasi parte del mondo tramite l'app mobile.

Puoi trovare maggiori informazioni sul software Afero Hub da questi pratici link:

Afero Blog Post che annuncia Hub Software

Documentazione per sviluppatori - Afero Hub Software

L'installazione è semplice e veloce, li esamineremo qui in un breve Instructable per mostrarti come farlo!

Passaggio 1: hardware per il software hub

Abbiamo rilasciato Hub Software come pacchetto Debian per architetture CPU ARM. La piattaforma hardware più semplice e accessibile che può eseguire il software è il Raspberry Pi. Il Raspberry Pi 3 e il Raspberry Pi Zero W hanno entrambi il supporto Wi-Fi e Bluetooth integrato, quindi funzioneranno immediatamente come hub Afero senza hardware aggiuntivo. Questo è di gran lunga il modo più semplice per creare un hub.

Assicurati di avere a portata di mano:

- Raspberry Pi 3 Modello B o Raspberry Pi Zero W

- Un alimentatore adatto (un adattatore di alimentazione USB a parete è il migliore)

- Una scheda MicroSD di almeno 8 GB di dimensione

Avrai bisogno di alcuni elementi aggiuntivi per far funzionare l'Hub:

- un lettore/adattatore MicroSD per il tuo PC per scrivere l'immagine della scheda SD

- una tastiera/mouse USB e un monitor HDMI per configurare il Pi (opzionale, ma consigliato)

Se non si dispone di un Pi o si desidera acquistarne uno nuovo da utilizzare come hub, è possibile trovare un sacco di diversi "Starter Kit" Raspberry Pi 3 forniti con il Pi 3, di solito un recinto carino, un alimentatore fornitura e una scheda MicroSD, tutto il necessario per iniziare. Puoi trovare questo tipo di Starter Kit sul tuo sito Web di elettronica preferito o nel tuo negozio di elettronica preferito locale o, beh, praticamente ovunque.

Se sei ragionevolmente nuovo nell'usare il Pi, dovresti prendere una tastiera/mouse USB e un monitor HDMI per connetterti alla console del Pi per configurare la rete WiFi. Una volta che hai il Pi sulla tua rete WiFi locale, non ne hai più bisogno: il software Hub non ha bisogno di un monitor o di una tastiera. Se hai familiarità con il Pi, puoi utilizzare la configurazione "senza testa" nella documentazione per gli sviluppatori Afero per semplificare un po' la configurazione.

Passaggio 2: installa il sistema operativo

Scarica l'ultima versione di Raspbian Lite da raspberrypi.org - al momento in cui scriviamo è la versione "Stretch" di Raspian.

Una volta scaricata, scrivi questa immagine del sistema operativo su una scheda MicroSD usando la bella documentazione su raspberrypi.org che ti mostrerà come creare quella scheda MicroSD su Windows, mac OS/OS X o un PC Linux a seconda di cosa hai. Segui i passaggi in quella documentazione per scrivere la tua scheda MicroSD, quindi ricontrolla qui per continuare…. ti aspettiamo!

Passaggio 3: configura il Pi

Configura il Pi
Configura il Pi
Configura il Pi
Configura il Pi
Configura il Pi
Configura il Pi

Ora facciamo un rapido lavoro di configurazione sul Pi per ottenerlo sulla tua rete Wi-Fi locale -

- Installa la scheda MicroSD appena creata nello slot SD del Pi 3

- Collega una tastiera/mouse USB alle porte USB del Pi

- Collega un cavo HDMI al Pi e al monitor di un computer che puoi utilizzare temporaneamente

Accendi il Pi collegando un cavo alla porta MicroUSB collegata a un alimentatore a muro (una porta USB del computer potrebbe non essere in grado di fornire energia sufficiente per il Pi).

Il Pi si avvierà e ti lancerà in un ambiente desktop che puoi utilizzare.

Segui le pratiche istruzioni su raspberrypi.org per aprire una finestra del terminale e ottenere il tuo Pi sulla tua rete WiFi locale.

Al termine, nella stessa finestra del terminale, esegui "sudo raspi-config" per eseguire il programma di configurazione Pi. Abbiamo alcune cose veloci che dobbiamo cambiare qui.

Prendi l'opzione 5 Opzioni di internazionalizzazione, quindi seleziona l'opzione I4 Cambia Paese Wi-Fi. Seleziona il paese in cui sei tu e il tuo Pi, quindi esci da raspi-config.

Quando raspi-config ti chiede se vuoi riavviare, seleziona yes e il Pi si riavvierà. Tornerai al desktop dopo il riavvio del Pi e dovresti essere sulla tua rete Wifi locale.

Apri un'altra finestra di Terminale e rendiamo questo piccolo Pi un hub!

Passaggio 4: aggiungere il repository del software dell'hub

Dovresti essere seduto a un prompt del terminale sull'interfaccia utente desktop del Pi. Tutto ciò che dobbiamo fare ora è aggiungere il repository Afero Debian al Pi ed eseguire una semplice installazione del pacchetto. Seguiremo i passaggi qui, ma se sei arrivato così lontano, questa è la parte facile!

Se non vuoi utilizzare l'ambiente desktop e hai familiarità con il Pi, puoi anche SSH nel Pi sulla tua rete ed eseguire gli stessi comandi anche dalla sessione ssh, funzionano allo stesso modo da qualsiasi luogo.

Per prima cosa, aggiungiamo il repository Afero Debian al Pi. Forniamo un semplice script per te che scaricherà la firma di firma Afero APT sul tuo Pi e aggiungerà il repository a te /etc/apt/sources.d. Prendi lo script con il comando:

wget

Scaricherai un piccolo script chiamato addrepo.sh. Puoi visualizzare questo script per assicurarti che faccia tutto ciò che diciamo che farà, se lo desideri, quindi dovrai eseguirlo come root con il comando:

bash./addrepo.sh

Questo script ti chiederà la password dell'account utente pi (quindi può sudo) se ne ha bisogno, quindi aggiungerà la chiave di firma e aggiungerà il repository al tuo Pi e quindi offrirà di eseguire "sudo apt-get update" per te per aggiornare il catalogo dei repository. Vai avanti e rispondi "y" qui per consentire l'aggiornamento e, al termine, il software dell'hub è disponibile per l'installazione!

Passaggio 5: installare il software dell'hub

Installa il software Hub
Installa il software Hub

Abbiamo quasi finito! Il software Afero Hub è solo un semplice pacchetto Debian. Bene, due, ma devi installarne solo uno. Per le descrizioni dei pacchetti e le loro funzioni, consulta il documento ufficiale per gli sviluppatori.

Installa i pacchetti con il semplice comando:

sudo apt-get install afero-hub

Questo pacchetto recupererà il software Hub e i suoi pacchetti prerequisiti e li installerà. Ti verrà chiesto di accettare i Termini di servizio per sviluppatori Afero, che puoi controllare al link qui o nel pacchetto. Se non sei d'accordo con i Termini di servizio, il pacchetto non verrà installato.

Dopo aver accettato i termini, il pacchetto Afero Hub viene installato.

Una volta installato il software dell'hub, nella finestra del terminale verrà visualizzato un codice QR. Come con tutti i dispositivi Afero, questo Pi Hub verrà aggiunto al tuo account quando esegui la scansione del codice QR con il tuo telefono cellulare. L'installazione verrà messa in pausa finché non aggiungerai questo dispositivo al tuo account Afero, quindi fallo ora!

Avvia la tua app mobile Afero, tocca l'icona centrale, quindi tocca "Aggiungi dispositivo" nella parte superiore del menu. Usa la fotocamera del tuo dispositivo per scansionare il codice QR nella finestra del terminale. Se per qualche motivo il codice QR non viene scansionato, puoi toccare "Aggiungi dispositivo manualmente" nella parte inferiore dello schermo e inserire l'ID associazione (lungo… scusa!) nella tua app in questo modo. Fortunatamente, durante i test abbiamo scoperto che questi codici QR basati su terminale di solito scansionano abbastanza bene!

Dopo aver aggiunto il Pi al tuo account, vedrai un nuovo dispositivo Hub nell'app mobile, sarà online e quindi il programma di installazione del pacchetto tornerà a un prompt del terminale.

Congratulazioni, hai creato il tuo Afero Hub!

Dovresti localizzare il tuo nuovo hub ovunque tu voglia un accesso sempre attivo ai tuoi dispositivi Afero, spegni semplicemente il Pi nel solito modo ("sudo halt") e collegalo dove vorrai accedere ai tuoi dispositivi Afero. Ricorda che l'hub copre un'area decente, quindi non deve essere proprio accanto a nessuno dei tuoi dispositivi.

Puoi anche installare il software Hub su più Pi e disporre di hub per coprire un'area più ampia: i dispositivi Afero si spostano automaticamente da hub a hub, connettendosi sempre con l'hub che fornisce il miglior segnale. A casa mia ho un Pi al piano di sopra e uno al piano di sotto e posso vedere qualsiasi dispositivo Afero ovunque intorno a casa mia.

Passaggio 6: ulteriori informazioni

Anche in questo caso, la documentazione di Hub Software può essere trovata in The Afero Developer Documentation per maggiori dettagli sulla disinstallazione o l'aggiornamento dei pacchetti.

Il software Hub è progettato per avviarsi all'avvio e riavviarsi da solo se si chiude per qualsiasi motivo. Puoi controllare i processi utilizzando il comando supervisorctl e puoi avviarli o interromperli manualmente secondo necessità, ma in genere non dovrai preoccuparti di controllarli manualmente.

Se hai domande o desideri ulteriori informazioni, dai un'occhiata ai forum degli sviluppatori Afero su forum.afero.io e scrivici!

Consigliato: