Inhaltsverzeichnis:

Edison Head Impact System - Gunook
Edison Head Impact System - Gunook

Video: Edison Head Impact System - Gunook

Video: Edison Head Impact System - Gunook
Video: Electrical Lineman Fireball, Phase to Phase Fault Powerline ⚡High Voltage ⚡ 2024, November
Anonim
Edison Head Impact System
Edison Head Impact System

Ziel dieses Projekts war es, ein Gerät zu entwickeln, das die Intensität von Kopfstößen überwacht und Stöße erkennt, bei denen eine hohe Wahrscheinlichkeit einer Gehirnerschütterung besteht. Im Jugendfußball kann dieses Medizinprodukt ein zusätzliches „Augenpaar“sein, das die Sicherheit der Spieler überwacht und die Trainer benachrichtigt, wenn etwas nicht stimmt.

************************** DENKEN SIE DARAN, ORIGINAL EDISON HÄUFIG ZU SICHERN**************** ************

Schritt 1: Intel Edison einrichten

Intel Edison einrichten
Intel Edison einrichten

Gehen Sie zu dieser Website:

BEFOLGEN Sie die Anweisungen SORGFÄLTIG und schließen Sie den Installationsvorgang/Firmware-Update ab.

Richten Sie das WLAN ein: configure_edison --wifi

Richten Sie den Namen ein: configure_edison --name

Richten Sie das Passwort ein: configure_edison --password

Datum einrichten:

rm /etc/localtime

ln -s /usr/share/zoneinfo/America/Chicago /etc/localtime

ls -l /etc/localtime

Schritt 2: RTIMULib einrichten

RTIMULib einrichten
RTIMULib einrichten

Laden Sie die RTIMULib-Zip-Datei auf den Laptop herunter:

Verwenden Sie SFTP, um die entpackte RTIMULib-Datei in das Stammverzeichnis von Intel Edison zu übertragen.

Geben Sie diese Befehle ein, um das Linux-System von RTIMULib zu installieren:

Erstellen Sie /etc/ld.so.conf und fügen Sie die Zeile hinzu: " /usr/local/lib"

Geben Sie unter der RTIMULib-Bibliothek diese Befehle ein:

mkdir-Build

CD-Build

cmake..

mache -j4

installieren

ldconfig

Geben Sie in der Bibliothek /Linux/RTIMULibCal folgende Befehle ein:

mache -j4

installieren

Geben Sie unter der /Linux/python-Bibliothek diese Befehle ein:

python setup.py build

python setup.py install

Schritt 3: Java- und Tomcat-Setup

Java- und Tomcat-Setup
Java- und Tomcat-Setup
Java- und Tomcat-Setup
Java- und Tomcat-Setup

Laden Sie nach Abschluss des RTIMULib-Setups die neuesten Python-Programme und den Ordner "Players Info" aus dem neuesten Edison-Backup über eine SFTP-Sitzung herunter.

***DENKEN SIE DARAN, ORIGINAL EDISON HÄUFIG ZU SICHERN

Sie müssen Java hinzufügen:

mkdir java

CD-Java

Verschieben Sie jdk.blah.blah.blah.tar.gz per SFTP-Sitzung vom Backup nach Edison

tar -zxvf TARNAME

Für den TOMCAT gehen Sie wie folgt vor, um den Webserver herunterzuladen und einzurichten (ausgehend vom Stammverzeichnis):

mkdir Kater

CD Kater

Verschieben Sie apache-tomcat-blah-blah.#.#.#.tar.gz (**Nicht exaktes Dateiformat) über eine SFTP-Sitzung vom Backup nach Edison

tar -zxvf TARNAME

cd apache-tomcat-9.0.0. M1/conf

vim tomcat-users.xml

*Löschen Sie den Kommentar zu den Rollen und fügen Sie eine Zeile unter der Liste mit "roles="manager-gui"/ >"

vim context.xml

*Zeile "" in "privileged="true" >" ändern

cd../bin

vim startup.sh

*Hinzufügen " export JAVA_HOME=/home/root/java/"

vim shutdown.sh

*Hinzufügen " export JAVA_HOME=/home/root/java/"

Prüfen Sie nun, ob der Webserver über "./startup.sh" gestartet und über "./shutdown.sh" im Ordner bin heruntergefahren werden kann.

**Ignorieren Sie den Fehler „Catalina Server wird möglicherweise nicht ausgeführt“und versuchen Sie noch einige Male, das System zu starten und herunterzufahren…

Schritt 4: EHIS zu ausführbarem und automatischem Webserver

EHIS zu ausführbarer und automatischer Webserver
EHIS zu ausführbarer und automatischer Webserver

Erstellen eines ausführbaren eHIS-Programms:

Fügen Sie " #!/usr/bin/python2.7 " am Anfang von eHISprogram.py hinzu

Geben Sie dann den Befehl ein: chmod u+x eHISprogram.py

Automatisieren des Webservers:

mkdir /etc/init.d

cd init.d

VERSCHIEBEN Sie edison.sh über SFTP vom Backup in das init.d-Verzeichnis

EDIT edison.sh durch Ändern der Speicherorte von startup.sh und shutdown.sh

chmod 755 edison.sh

update-rc.d edison.sh-Standardeinstellungen

Schritt 5: Ubidots (Cloud) Gerät einrichten

Ubidots (Cloud) Gerät einrichten
Ubidots (Cloud) Gerät einrichten

Geben Sie Befehle aus dem Stammverzeichnis ein:

cd RTIMULib-master/Linux/python/tests/OfficialSFprograms/

Python eHISnewCloudSource.py

Gerätevariablen konfigurieren:

Melden Sie sich unter https://ubidots.com/ im Konto an

Klicken Sie auf die Registerkarte Quellen

Klicken Sie auf das Gerät

Klicken Sie auf die Variable impact_Graph

Kopieren Sie die Variablen-ID

*cd RTIMULib-master/Linux/python/tests/OfficialSFprograms/

* vim eHIS.py

* FÜGEN Sie die Impact_Graph-Variablen-ID unter die Anführungszeichen von impact_Graph = api.get_variable("") ein

**WIEDERHOLEN für andere 3 Variablen

Schritt 6: TomCat Webserver einrichten und testen

TomCat Webserver einrichten und testen
TomCat Webserver einrichten und testen

***Für diesen Vorgang benötigen Sie das neueste Backup von Original Edison

Schritte zum Installieren und Ausführen des lokalen Edison-Webservers:

Kopieren Sie über eine SFTP-Sitzung den Edisonwar-Ordner und die Edisonwar.war-Datei aus der Sicherung in das Verzeichnis /home/root/tomcat/apache-tomcat-9.0.0. M1/webapps.

Starten Sie den Webserver

Rufen Sie den Host-Manager im Browser mit "rikseddy#.local:8080" auf und prüfen Sie, ob die EdisonWar-App aufgeführt ist

Greifen Sie auf die EdisonWar-App zu und sehen Sie sich die Auswirkungstabelle an…

Testen Sie abschließend das Edison Head Impact System-Programm:

./eHIS-Programm

***Wenn Fehler "Datei nicht vorhanden" oder "Verzeichnis nicht vorhanden" auftreten, beheben Sie diese, indem Sie diese Dateien/Verzeichnisse aus dem Backup in ihre jeweiligen Verzeichnisse kopieren.

Überprüfen Sie den Webserver des lokalen Hosts:

Greifen Sie auf den lokalen Host mit "localhost:8080" auf dem Mac zu und greifen Sie auf Player2 unter dem Chartwar zu

Überprüfen Sie, ob die Impact-Datentabelle mit den neuesten Daten aus dem Testen des Python-Programms aktualisiert wurde.

Empfohlen: