Come usare un Raspberry Pi con Internet of Things
ComeAh, il buon vecchio Internet delle cose. Sta cominciando a fondersi in qualcosa di meno ingannevole e più utile, ma come iniziare con l'integrazione nei propri progetti?
Se hai intenzione di utilizzare il tuo Raspberry Pi, la risposta probabilmente implicherà la codifica di qualche tipo e, nella maggior parte dei casi, quella codifica verrà eseguita in Python.
Tutto va bene, ma se sei nuovo alla programmazione o il tuo Raspberry Pi è senza headless, vorresti un ambiente più user-friendly per interagire con esso, ed è qui che entra Wyliodrin.
È una piattaforma Web open source appositamente progettata per la programmazione e il monitoraggio di dispositivi embedded come Raspberry Pi, Arduino e altri.
Prima di iniziare a programmare, devi collegare il dispositivo incorporato al tuo account WyliodrinÈ visivamente amichevole e viene fornito con un linguaggio di programmazione visuale che è un'interfaccia grafica trascinabile che riecheggia Scratch.
In questo tutorial, vedremo come configurarti con Wyliodrin. Esamineremo come collegarlo al tuo Raspberry Pi, codice sia in Python che in programmazione visuale e ti prepareremo sulla tua strada.
È open source, ma esiste un piano tariffario a più livelli. Gli account gratuiti ti limitano a due dispositivi e tre progetti quando li usi attraverso la sua interfaccia basata sul web, ma se usi la sua applicazione basata su Chromium, Wyliodrin STUDIO, scoprirai che non ci sono limiti al numero di progetti che puoi impostare disconnesso. Ti mostreremo come.
Innanzitutto, è necessario registrarsi per un account gratuito Wyliodrin sul PC principale (le seguenti istruzioni presuppongono che si stia utilizzando Ubuntu 16.04). Se non lo hai già fatto, installa Chromium, aprilo e vai a www.wyliodrin.com e fai clic su "Iscriviti / in".
Puoi accedere utilizzando Facebook, Google o GitHub: basta fare clic sul link pertinente per farlo. Quando viene visualizzata la schermata principale, fare clic su "Aggiungi un dispositivo" per iniziare.
- Progetti Raspberry Pi
Installa Wyliodrin manualmente
Il modo più rapido per far funzionare Wyliodrin sul tuo Raspberry Pi è scaricare l'immagine Raspbian completamente formata con Wyliodrin incluso.
Tuttavia, gli utenti esperti possono aggiungerli a un'installazione Raspbian esistente, anche se avvisati: ci vorranno ore per completarlo e ti consigliamo vivamente di eseguire il backup dell'installazione.
Innanzitutto, avvia o ssh nel tuo Raspberry Pi e scarica lo script di installazione di Raspberry Pi:
$ wget “https://raw.githubusercontent.com/Wyliodrin/wyliodrin-server/master/scripts/install_raspberrypi.sh”
Una volta scaricato, apri raspi-config (sudo raspi-config) e assicurarsi che il filesystem sia stato espanso.
Devi anche selezionare 'Opzioni avanzate' e selezionare 'A6 SPI - Abilita / Disabilita caricamento automatico'.
Ripetere per 'A7 I2C - Abilita / Disabilita caricamento automatico' e 'A8 Seriale - Disattiva shell seriale'. Adesso sudo nano /boot/config.txt e aggiungi questa linea dtparam = I2C1 = on.
Salva ed esci, quindi sudo nano / etc / modules e aggiungi le seguenti due righe:
i2c-dev
i2c-bcm2708
Salva ed esci e ora esegui lo script:
$ chmod + x ./install_raspberrypi.sh
$ ./install_raspberrypi.sh
Una volta installato, aggiungi il tuo Raspberry Pi a Wyliodrin come descritto nel testo principale, quindi scarica il file wyliodrin.json che è stato generato, trasferendolo nella partizione di avvio del tuo Raspberry Pi. Riavvia il tuo Raspberry Pi e, se tutto va bene, dovresti scoprire che è ora visibile a Wyliodrin, pronto per la tua programmazione.
Configura il Raspberry Pi
Successivamente, verifica che Raspberry Pi sia selezionato come tipo di gadget, assegna un nome descrittivo e fai clic su "Avanti". Se ti connetti tramite Ethernet, fai clic su "Invia"; altrimenti selezionare "Usa wireless" per inserire l'SSID e la password della rete prima di proseguire.
Da qui è necessario fare clic sul collegamento per scaricare l'immagine (in formato ZIP) nella cartella Download. Se preferisci aggiungere Wyliodrin a un'installazione Raspbian esistente, seleziona la casella (guarda il boxout Installa "Wyliodrin Manualmente").
Mentre aspetti, scorri un po 'più in basso e fai clic sul link "seguente file" per scaricare un file chiamato wyliodrin.json- per ora salvalo in Download.
Una volta scaricato, estrai il suo contenuto, inserisci una scheda microSD vuota e formattata e apri Disks. Individua la tua scheda micro SD e prendi nota del nome del dispositivo, ad esempio / dev / sdb. Ora apri una finestra di Terminale e inserisci i seguenti due comandi:
$ cd Download $ sudo dd if = wyliodrin_raspberry_pi_2016_03_24.img di = / dev / sdb
Sostituisci "wyliodrin_raspberry_pi_2016_03_24" con il nome dell'immagine se è diverso, e / dev / sdb con il nome del dispositivo della tua scheda. Attendere che l'immagine Raspbian sia copiata sulla scheda.
Una volta completato, apri Nautilus nella cartella Download, quindi copia il file wyliodrin.json nel volume di avvio che dovrebbe apparire nel riquadro a sinistra prima di fare clic sul pulsante "Espelli" accanto all'avvio per espellere la scheda microSD in modo sicuro.
Quindi, inserisci la scheda nel tuo Raspberry Pi e accendila. Attendi circa due minuti, quindi controlla il tuo account in Chromium: se tutto va bene, vedrai che il Raspberry Pi è elencato come online.
Successivamente, è necessario aggiungere eventuali librerie richieste al tuo Raspberry Pi, che puoi fare in remoto dal tuo browser. Fai clic sul pulsante "Impostazioni" accanto all'indicatore online e scegli "Local Shell".
Vedrai un pulsante contrassegnato con eth0 (192.168.x.y), con 192.168.x.y che rivela l'indirizzo IP di Pi. Fare clic su questo e verrà aperta una nuova finestra, con accesso con le credenziali dell'utente Pi.
Questa shell funziona come qualsiasi altra, quindi se hai intenzione di aggiungere le librerie ad es. supporta il tuo HAT Sense, inserisci:
$ sudo apt-get update $ sudo apt-get install sense-hat $ sudo reboot
Una volta riavviato, sei pronto per riportare l'attenzione sul tuo PC principale. È possibile amministrare ed eseguire progetti direttamente da questo browser Web. Fare clic sul prompt del tour quando sembra familiarizzare rapidamente con l'interfaccia.
Tuttavia, ai fini di questo tutorial, passeremo all'applicazione Wyliodrin STUDIO. È un'estensione Chromium che ti consente di gestire i tuoi progetti offline: installalo tramite lo store di Chrome.
Un'icona app apparirà sotto chrome: // apps, fai clic qui per avviare Wyliodrin. Un'icona di collegamento apparirà nel programma di avvio, che puoi bloccare per un facile accesso in futuro.
Ti verrà mostrata una schermata iniziale, fai clic su "Esci" e quindi fai clic sul pulsante "Connetti" nell'angolo in alto a destra della finestra di Wyliodrin. Il tuo Raspberry Pi dovrebbe apparire come un'opzione, quindi fai clic per effettuare la connessione.
Inserisci il nome utente (pi) e la password (lampone) di Raspberry Pi e dovrebbe aprire la schermata di layout dei pin, rivelando il cablaggio per l'intestazione a 40 pin di Pi.
Vedrai che la schermata principale è suddivisa in cinque schede: Applicazione, Dashboard, Schemi, Layout piedinatura e Shell.
L'interfaccia principale di Wyliodrin STUDIO contiene una serie di pratiche guide di riferimento, come questo utile schema elettricoLa scheda Shell ti dà accesso remoto al tuo Raspberry Pi. La scheda Applicazione mostra il codice del tuo progetto, mentre il Pannello di controllo contiene elementi che puoi usare per monitorare il tuo Raspberry Pi da remoto.
Schematics funziona in combinazione con un'applicazione chiamata Fritzing per coloro che progettano e realizzano progetti basati su hardware.
Puoi vederlo in azione eseguendo alcuni degli script di esempio, ad es. il LED Blink mostra un Raspberry Pi, più breadboard, LED, resistenza e due cavi jumper maschio / femmina necessari per completare il progetto.
Sopra a questi vedrai una serie di pulsanti. C'è un pulsante play / stop che esegue il tuo script attraverso il tuo Pi, e accanto a questo c'è un pulsante File Explorer che ti permette di navigare a distanza nella memoria del tuo Raspberry Pi.
Puoi creare nuove cartelle e caricare file dal tuo PC qui. Accanto a questo c'è il Gestore pacchetti, che in pratica elenca tutti i moduli JavaScript e Python installati e fornisce un facile accesso a una selezione di altre librerie non ancora installate, ognuna con una descrizione, e gli esempi includono Django, MySQLdb e NTLK (Natural Language Toolkit ).
C'è anche un Task Manager per i processi di uccisione da remoto, un gestore di rete per la visualizzazione delle impostazioni di rete attuali e un comodo pulsante di disconnessione.
- Progetti Raspberry Pi