Skip to content
This repository has been archived by the owner on Mar 2, 2020. It is now read-only.
/ PyLoRaWebChat Public archive

Echtzeitchat Server mit ein dezentrales LoRa Netz

License

Notifications You must be signed in to change notification settings

linuxluigi/PyLoRaWebChat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PyLoRaWebChat

Echtzeitchat Server mit ein dezentrales LoRa Netz

Built with Cookiecutter Django Black code style Build Status Documentation Status
License:MIT

Quickstart

Warning

Diese Anleitung ist für Debian / Ubuntu mit installiereten Docker und Docker-Compose geschrieben.

HIMO-01P mit den Linux Host verbinden

HIMO-01P Modul mit den Arduino wie folgt verbinden.

Arduino HIMO-01P
TX TX
RX RX
GND GND
3.3V VIN
RESET -> GND  

Der Arduino muss nun via USB an den Linux Host angeschlossen werden. Jetzt sollte das HIMO-01P Modul unter den Port /dev/ttyACM0 direkt ansprechbar sein.

Einstellungen

Um Änderungen wie die Adresse oder der HIMO-01P Einstellungen zu ändern, muss die Datei .envs/.local/.serial angepasst werden.

Software herunterladen und starten

Die aktuelle Projekt Version herunterladen via Git.:

$ git clone [email protected]:linuxluigi/PyLoRaWebChat.git
$ cd PyLoRaWebChat

Docker Images erstellen:

$ docker-compose -f local.yml build

Website starten:

$ docker-compose -f local.yml up -d django  # in Background starten

Admin Benutzer erstellen:

$ docker-compose -f local.yml run --rm django python manage.py createsuperuser

LoRa Daemon starten:

$ docker-compose -f local.yml run --rm django python manage.py lora_daemon

Nun ist es möglich auf der Website mit dem erstellten Admin Benutzer im Backend ein zu loggen um zugriff auf die Hauptwebsite zu erhalten. Dafür auf den Hostname des Host Systems im Browser eingeben wie http://localhost:8000/admin. Anschließend auf http://localhost:8000/ gehen um den LoRa Echtzeitchat einzusetzen.

Screenshot

Screenshot