Sommario:
- Passaggio 1: recupera il codice da GitHub
- Passaggio 2: connettiti a Edison e ottieni un prompt dei comandi
- Passaggio 3: sposta i file nelle posizioni corrette
- Passaggio 4: imparare a configurare il WiFi sul tuo Edison
- Passaggio 5: aggiungere la roba del kit iniziale Grove
- Passaggio 6: riavvia, testalo e rendilo tuo
Video: Schizzo di avviso meteorologico Intel Edison: 6 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
Volevamo creare un progetto colorato, estensibile e che mostrasse le caratteristiche uniche di un Intel Edison.
- Usa il wifi
- Usa Linux
- Utilizzare i componenti dello Starter Kit Grove.
Inoltre, volevo sapere come passare le informazioni dal lato Linux al lato Arduino di Edison. Linux è ricco di funzionalità di rete. Arduino è ricco di GPIO e ha un LCD a colori e sensori e dispositivi estensibili.
Il codice è a:
github.com/qtpierce/sMegabyte/tree/master/…
- Si prega di scaricare quel codice.
- Usa SCP per copiare gli script Linux su Edison. Incollarli in /home/root/ è un buon inizio.
-
Sposta il file myweatherservice.service in
/etc/systemd/system/multi-user.target.wants/
-
Usa l'IDE Arduino per installare il
WeatherAdvisorySketch.ino disegna sul lato Arduino l'Edison.
- Agganciare un LCD Grove Kit a una qualsiasi delle porte I2C.
- Facoltativamente, agganciare un cicalino a D2.
Passaggio 1: recupera il codice da GitHub
Ho pubblicato il mio codice su GitHub all'indirizzo:
github.com/qtpierce/sMegabyte/tree/master/…
Un modo semplice per ottenere il codice è visitare il sito GitHub e trovare il pulsante "Download ZIP" e scaricare il codice. Dovrai quindi decomprimerlo e "SCP" copiarlo su Edison.
Ho usato un sistema Linux ed è un software SFTP per copiare il codice da Linux a Edison. Su Windows, credo che la stessa copia possa essere eseguita utilizzando WinSCP. Quando ho effettuato la mia prima connessione a Edison utilizzando WinSCP, mi ha dato il "Avviso - Potenziale violazione della sicurezza!" L'ho accettato perché sapevo che stavo iniziando la connessione con l'Edison. Copia i file di script nello zip nella directory /home/root/ di Edison. Ci saranno istruzioni in seguito sullo spostamento dei file.
Passaggio 2: connettiti a Edison e ottieni un prompt dei comandi
Il metodo più semplice è collegarsi a Edison tramite una porta seriale USB. Ho seguito i primi passaggi su:
software.intel.com/en-us/articles/assemble…
Mi sono fermato una volta che ho installato e funzionante la porta seriale USB. A questo punto, avevo un prompt dei comandi perché stavo usando Putty sul mio laptop Windows per connettermi.
Sto usando Edison con la scheda Arduino Breakout perché volevo collegarvi uno Starter Kit Grove.
Passaggio 3: sposta i file nelle posizioni corrette
I seguenti percorsi di file assoluti sono le posizioni corrette per posizionare i 3 script Linux. Esistono alcuni percorsi di file codificati che prevedono le seguenti posizioni.
- /home/root/myweatherservice.pl
- /home/root/myweatherservice_wrapper.sh
- /etc/systemd/system/multi-user.target.wants/myweatherservice.service
All'avvio di Edison, systemd avvierà myweatherservice.service
che lancia myweatherservice_wrapper.sh
che lancia lo script myweatherservice.pl.
Passaggio 4: imparare a configurare il WiFi sul tuo Edison
Ho trovato bello usare il protocollo SSH per fare la programmazione. I seguenti passaggi sono semplicemente cose che penso che le persone dovrebbero conoscere e praticare. Ho seguito un articolo di Intel sulla configurazione di un Edison:
software.intel.com/en-us/articles/assemble…
So che mi piace usare il metodo del cavo 2 microUSB perché collega entrambi i dispositivi USB su Edison al laptop. I due dispositivi USB sono la chiavetta USB che consente di copiare l'immagine del sistema operativo e la porta seriale USB. È necessario ottenere una sessione PuTTY in esecuzione e parlare con Edison tramite la porta seriale USB; questo è il passaggio 3 dell'articolo Intel. Devi ottenere la configurazione wifi; questo è il passaggio 4 dell'articolo Intel. Una volta arrivato a questo punto, usa la porta seriale USB per determinare l'indirizzo IP di Edison e quindi usa PuTTY per ssh in Edison.
L'obiettivo di questo passaggio è connettere Edison al punto di accesso Wi-Fi in modo che possa ricevere pagine Web dalle stazioni meteorologiche.
Passaggio 5: aggiungere la roba del kit iniziale Grove
Collega una scheda GPIO Grove Breakout.
Collega l'LCD RGB a una qualsiasi delle porte I2C sulla scheda Grove Breakout GPIO.
Facoltativamente, agganciare il cicalino a GPIO 3.
Passaggio 6: riavvia, testalo e rendilo tuo
Riavvia e attendi 20 secondi (ci sono alcuni 10 secondi di sospensione nel codice) affinché il wifi si connetta e ottenga un file XML della stazione meteorologica.
Se funziona, dovrebbe visualizzare il tempo per la stazione KHIO, la stazione meteorologica dell'aeroporto di Hillsboro, OR.
Per renderlo tuo, il file di script Linux myweatherservice.pl contiene i comandi wget per recuperare XML dalle stazioni meteorologiche. Si prega di capire da quali stazioni si desidera estrarre il contenuto.
Consigliato:
Iniziare con STM32f767zi Cube IDE e caricare lo schizzo personalizzato: 3 passaggi
Introduzione a STM32f767zi Cube IDE e caricamento dello schizzo personalizzato: ACQUISTA (fare clic sul test per acquistare/visitare la pagina web) STM32F767ZI SOFTWARE SUPPORTATO · STM32CUBE IDE · µVISION KEIL MDK ARM · BANCO DA LAVORO EWARM IAR EMBEDDED · ARDUINO IDE Sono disponibili vari software utilizzato per programmare microcontrollori STM
Da schizzo ad arte digitale - Iron Man: 10 passaggi
Sketch to Digital Art - Iron Man: Recentemente mi sono dilettato a fare un po' di fumetti. Qualcosa che ho fatto molto quando ero più giovane. Ultimamente ho lavorato su alcuni pezzi come Batman, Cyborg Superman e The Flash. Sono stati tutti fatti a mano, compresa la colorazione. Per il
Aggiunta della funzione di connessione automatica WiFi a uno schizzo esistente: 3 passaggi
Aggiunta della funzione di connessione automatica WiFi a uno schizzo esistente: in un recente post, abbiamo appreso della funzione di connessione automatica per le schede ESP32/ESP8266 e una delle domande poste riguardava l'aggiunta a schizzi esistenti. In questo post, impareremo come fare proprio questo e utilizzeremo il progetto network time
UChip - Semplice schizzo per il controllo remoto di motori e/o servi tramite radio Tx-Rx a 2,4 GHz!: 3 passaggi
UChip - Semplice schizzo per il controllo remoto di motori e/o servi tramite radio Tx-Rx a 2,4 GHz!: Mi piace molto il mondo RC. Usare un giocattolo RC ti dà la sensazione di avere il controllo di qualcosa di straordinario, nonostante sia una piccola barca, un'auto o un drone! Tuttavia, non è facile personalizzare i tuoi giocattoli e fargli fare quello che vuoi
Schizzo di moda con circuito di carta: 5 passaggi
Schizzo di moda con circuito di carta: fondere la moda con l'ingegneria elettrica. Insegno a workshop di fashion design e tecnologia e trovo che questo progetto sia un facile ingresso nei circuiti cartacei per chiunque ami disegnare e disegnare. Può anche essere usato per pianificare un vero e proprio design di un abito