Sistema di impatto della testa di Edison: 6 passaggi
Sistema di impatto della testa di Edison: 6 passaggi
Sistema di impatto della testa di Edison
Sistema di impatto della testa di Edison

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

Configura Intel Edison
Configura 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

Configurazione RTIMULib
Configurazione 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

Installazione di Java e Tomcat
Installazione di Java e Tomcat
Installazione di Java e Tomcat
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

EHIS a eseguibile e server Web automatico
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)

Configurazione del dispositivo Ubidots (Cloud)
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

Impostazione e test del server Web TomCat
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: