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
2025 Autore: John Day | day@howwhatproduce.com. Ultima modifica: 2025-01-10 13:47
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.