Sommario:
- Passaggio 1: configurare Intel Edison
- Passaggio 2: impostare RTIMULib
- Passaggio 3: installazione di Java e Tomcat
- Passaggio 4: da EHIS a eseguibile e server Web automatico
- Passaggio 5: configurazione del dispositivo Ubidots (Cloud)
- Passaggio 6: impostazione e test del server Web TomCat
Video: Sistema di impatto della testa di Edison: 6 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
L'obiettivo di questo progetto era creare un dispositivo che monitorasse l'intensità degli impatti alla testa e rilevasse gli impatti che hanno un'alta probabilità di produrre una commozione cerebrale. Nel calcio giovanile, questo dispositivo medico può essere un ulteriore "occhio" per vigilare sulla sicurezza dei giocatori e avvisare gli allenatori quando qualcosa non va.
****************************RICORDA DI FARE IL BACKUP DI EDISON ORIGINALE FREQUENTEMENTE*************** ************
Passaggio 1: configurare Intel Edison
Vai a questo sito Web:
SEGUIRE ATTENTAMENTE le istruzioni e completare il processo di installazione/aggiornamento del firmware.
Imposta il Wifi: configure_edison --wifi
Imposta il nome: configure_edison --name
Imposta la password: configure_edison --password
Imposta la data:
rm /etc/localtime
ln -s /usr/share/zoneinfo/America/Chicago /etc/localtime
ls -l /etc/localtime
Passaggio 2: impostare RTIMULib
Scarica il file zip RTIMULib sul laptop:
Utilizzare SFTP per trasferire il file RTIMULib decompresso nella directory principale di Intel Edison.
Immettere questi comandi per installare il sistema Linux di RTIMULib:
Crea /etc/ld.so.conf e aggiungi la riga: " /usr/local/lib"
Nella libreria RTIMULib inserisci questi comandi:
build mkdir
cd build
cmq..
make -j4
fare installare
ldconfig
Nella libreria /Linux/RTIMULibCal inserisci questi comandi:
make -j4
fare installare
Nella libreria /Linux/python inserisci questi comandi:
python setup.py build
python setup.py installa
Passaggio 3: installazione di Java e Tomcat
Una volta completata l'installazione di RTIMULib, scaricare i programmi Python più recenti e la cartella "Players Info" dal backup Edison più recente tramite una sessione SFTP.
***RICORDA DI FARE IL BACKUP DI EDISON ORIGINALE FREQUENTEMENTE
Devi aggiungere Java:
mkdir java
cd java
Sposta jdk.blah.blah.blah.tar.gz dal backup a edison tramite la sessione SFTP
tar -zxvf TARNAME
Ora, per TOMCAT, ecco come scaricare e configurare il server Web (a partire dalla directory principale):
mkdir tomcat
cd tomcat
Sposta apache-tomcat-blah-blah.#.#.#.tar.gz (**Formato file non esatto) dal backup a edison tramite la sessione SFTP
tar -zxvf TARNAME
cd apache-tomcat-9.0.0. M1/conf
vim tomcat-users.xml
* Elimina il commento attorno ai ruoli e aggiungi una riga sotto l'elenco con " role="manager-gui"/ >"
vim contesto.xml
*Cambia la riga "" in "priviled="true" >"
cd../bin
vim startup.sh
*Aggiungi " export JAVA_HOME=/home/root/java/"
vim shutdown.sh
*Aggiungi " export JAVA_HOME=/home/root/java/"
Ora controlla se il server Web può essere avviato tramite "./startup.sh" e arrestato tramite "./shutdown.sh" nella cartella bin.
**Ignora l'errore "Catalina Server potrebbe non essere in esecuzione" e prova l'avvio e l'arresto alcune altre volte…
Passaggio 4: da EHIS a eseguibile e server Web automatico
Creazione del programma eseguibile eHIS:
Aggiungi " #!/usr/bin/python2.7 " all'inizio di eHISprogram.py
Quindi inserisci il comando: chmod u+x eHISprogram.py
Automatizzazione del server Web:
mkdir /etc/init.d
cd init.d
SPOSTA edison.sh da Backup a init.d dir tramite SFTP
MODIFICA edison.sh modificando le posizioni di startup.sh e shutdown.sh
chmod 755 edison.sh
default update-rc.d edison.sh
Passaggio 5: configurazione del dispositivo Ubidots (Cloud)
Inserisci i comandi dalla directory principale:
cd RTIMULib-master/Linux/python/tests/OfficialSFprograms/
python eHISnewCloudSource.py
Configura variabili dispositivo:
Accedi all'account su
Fare clic sulla scheda Fonti
Fare clic sul dispositivo
Fare clic sulla variabile impact_Graph
Copia l'ID della variabile
*cd RTIMULib-master/Linux/python/tests/OfficialSFprograms/
* vim eHIS.py
* INCOLLA l'ID variabile impact_Graph sotto le quotazioni di impact_Graph = api.get_variable("")
**RIPETI per altre 3 variabili
Passaggio 6: impostazione e test del server Web TomCat
***Per questo processo è necessario il backup più recente di Edison originale
Passaggi per installare ed eseguire il server Web Edison locale:
Tramite una sessione SFTP, copiare la cartella Edisonwar e il file Edisonwar.war dal backup nella directory /home/root/tomcat/apache-tomcat-9.0.0. M1/webapps.
Avvia il server web
Vai a Host Manager sul browser usando "rikseddy#.local:8080" e controlla se l'app EdisonWar è elencata
Accedi all'app EdisonWar e controlla la tabella dell'impatto…
Infine, prova il programma Edison Head Impact System:
./eHISprogram
***Se sono presenti errori "file non esistente" o "directory non esistente", correggerli copiando tali file/directory dal backup nelle rispettive directory.
Controllare il server Web dell'host locale:
Accedi all'host locale usando "localhost:8080" sul Mac e accedi a Player2 sotto Chartwar
Controlla se la tabella dei dati Impact è stata aggiornata con i dati più recenti del test del programma Python.
Consigliato:
Controllore automatico della luce e della ventola della stanza con contatore visitatori bidirezionale: 3 passaggi
Controllore automatico della luce e della ventola della stanza con contatore visitatori bidirezionale: spesso vediamo contatori visitatori in stadi, centri commerciali, uffici, aule, ecc. Come contano le persone e accendono o spengono la luce quando nessuno è all'interno? Oggi siamo qui con il progetto di controllo automatico della luce ambientale con contatore visitatori bidirezionale
Sistema di tracciamento del movimento della testa per VR: 8 passaggi
Sistema di tracciamento del movimento della testa per la realtà virtuale: mi chiamo Sam KODO, in questo tutorial ti insegnerò passo dopo passo come utilizzare i sensori Arduino IMU per costruire un sistema di tracciamento della testa per la realtà virtuale. In questo progetto avrai bisogno di: - Un display LCD HDMI :https://www.amazon.com/Elecrow-Capacitive-interfac…- Un
Interruttore della luce controllato con battito di ciglia usando gli occhiali a testa di gomma di Shota Aizawa (My Hero Academia): 8 passaggi (con immagini)
Interruttore della luce controllato dal battito di ciglia usando gli occhiali a testa di gomma di Shota Aizawa (My Hero Academia): se leggi il manga di My Hero Academia o guardi l'anime di My Hero Academia, devi conoscere un personaggio di nome shota aizawa. Shota Aizawa, noto anche come Eraser Head, è un eroe professionista e insegnante della classe 1-A della U.A. Il Quirk di Shota gli dà l'ab
Hackerare un pulsante della porta della Jubilee Line della metropolitana di Londra: 12 passaggi (con immagini)
Hacking di un pulsante della porta della Jubilee Line della metropolitana di Londra: Il negozio del London Transport Museum vende pulsanti della porta dismessi della Jubilee Line (sono disponibili sia a sinistra che a destra). Se stai pensando di realizzare un progetto che necessita di un pulsante e di una spia di qualche tipo, saresti
Forza d'impatto sul tallone e sulla gamba del corridore durante la corsa: 6 passaggi
Forza d'impatto sul tallone e sulla gamba di un corridore durante la corsa: per il mio progetto volevo testare la quantità di forza a cui sono esposti il tallone e la gamba di un corridore e se le nuove scarpe da corsa riducono davvero la forza. Un accelerometro è un dispositivo che rileva l'accelerazione negli assi X,Y e Z. L'accelerazione si misura