Inhaltsverzeichnis:
- Schritt 1: Intel Edison einrichten
- Schritt 2: RTIMULib einrichten
- Schritt 3: Java- und Tomcat-Setup
- Schritt 4: EHIS zu ausführbarem und automatischem Webserver
- Schritt 5: Ubidots (Cloud) Gerät einrichten
- Schritt 6: TomCat Webserver einrichten und testen
Video: Edison Head Impact System - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:21
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
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
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
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
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
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
***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:
So bauen Sie ein Wifi-System, das die Beleuchtung und Heizung Ihres Aquariums steuert – wikiHow
So erstellen Sie ein Wifi-System, das die Beleuchtung und Heizung Ihres Aquariums steuert: Was macht es? Ein System, das Ihr Aquarium automatisch nach einem Zeitplan oder manuell mit einem Druckknopf oder einer Internetanfrage ein- / ausschaltet. Ein System, das die Wassertemperatur überwacht und E-Mails und Warnungen sendet, falls es unter
Serge-System 2: 4 Schritte
Serge System 2: Dies ist das zweite Panel, das ich gebaut habe. Es ist ein zusammengestückeltes System, das diese ursprüngliche Frontplatte hier verwendet hat, aber es ernsthaft vermasselt und meine 2 Monate Arbeit ausgeweidet hat. Dann fing ich an, verschiedene andere Module zusammenzurätseln, auf die ich im Laufe der Zeit gestoßen bin. Viele Neubearbeitungen a