Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision

Target

Select target project
  • stirnemann/uni_ete_hepialight_mqtt
1 result
Select Git revision
Show changes
Commits on Source (9)
Showing
with 5135 additions and 3 deletions
Source diff could not be displayed: it is too large. Options to address this: view the blob.
# Logbook Jonas # Logbook Jonas
## Jour 1 - Mardi 20/06/23
- Analyse et definition du projet
- Dessin de schémas explicatifs
- Ecriture d'un cahier des charges
- Répartition des taches
## Jour 2 - Mercredi 21/06/23
- Mise en place d'un serveur
- Decouverte MQTT et mosquitto
- Decouverte Node RED
- Attente de materiel necéssaire pour avancer...
- Encore dans l'attente de materiel necéssaire pour avancer...
## Jour 3 - Jeudi 22/06/23
- Mise en place d'un docker compose pour lancer les services du serveur
- Tentatives de communications avec l'ESP
- pas de firmware sur les ESP (Content de la savoir maintenant...)
- Tentative de flasher l'ESP à travers un FTDI (USB to UART)
- PAS LES BONS SIGNAUX avec la board FTDI (USB to UART)
## Jour 4 - Vendredi 23/06/23
- Programmation des boards dev ESP en attendant les bon FTDI...
- Début de gestion d'image avec Node RED
- Tests manuels de pipeline image to matrix (avec abi)
- Decouverte d'un protocole custom, non documenté pour l'envoie UART des hepialight.
### Protocol:
0x77 + data_len + datas + checksum + 0xaa
checksum = 0x00 *xor* chaque caractère *xor* data_len
exemple :
msg = "a"
on doit envoyer [77][01][61][60][aa]
msg = "abc"
on doit envoyer [77][03][61][62][63][63][aa]
## Jour 5 - Lundi 26/06/23
- Test pipeline mqtt -> image complet (marche pas)
- Tentatives de conversion et resize image en ppm depuis nodered
- Communication uart ESP / Hepialight fonctionne pas
## Jour 6 - Mardi 27/06/23
- Decouverte d'une nouvelle particularité de la communication UART des hepialights NON DOCUMENTEE.
### Decouverte
Lorsque qu'un byte de controle est envoyé (0x77, 0xaa, 0x10) il faut insérer un 0x10 avant ce byte de controle.
- Communication nodered -> esp32 -> hepialight avec text (fonctionne presque ok)
- Communication nodered -> esp32 -> hepialight avec image (couleurs et placement cassés)
## Jour 7 - Mercredi 28/06/23
- Ajout d'un système pour load une image dans nodered
- Ajout d'une UI avec bouton et textbox
- Fonctionnement d'image et texte sur 2 matrices avec toute la pipeline (Nodered > esp > hepialoghts)
## Jour 8 - Jeudi 29/06/23
- Reception d'un raspberry PI 3B
- Installation d'un raspbian
- Installation de docker sur le PI
- Ajout de topics configurable pour le text et image sur le dashboard de nodered
mosquitto/log
mosquitto/data
nodered/data/.npm/*
nodered/data/node_modules/*
**/*.backup
**/*.bak
\ No newline at end of file
FROM nodered/node-red
USER root
RUN apk add --no-cache imagemagick && \
chmod -R 777 /data
USER node-red
\ No newline at end of file
version: '3'
services:
mosquitto:
image: eclipse-mosquitto
restart: always
ports:
- 1883:1883
volumes:
- ./mosquitto/config/mosquitto.conf:/mosquitto/config/mosquitto.conf
- ./mosquitto/data:/mosquitto/data
- ./mosquitto/config:/mosquitto/config
- ./mosquitto/log:/mosquitto/log
nodered:
build:
context: .
dockerfile: Dockerfile.nodered
restart: always
ports:
- 1880:1880
volumes:
- ./nodered/data:/data
depends_on:
- mosquitto
\ No newline at end of file
src/server/installer.png

37.1 KiB

listener 1883 0.0.0.0
allow_anonymous true
persistence true
persistence_location /mosquitto/data/
log_dest file /mosquitto/log/mosquitto.log
log_type all
log_timestamp true
log_timestamp_format %Y-%m-%d %H:%M:%S
\ No newline at end of file
This diff is collapsed.
{
"_credentialSecret": "62c3307d82e6a413631bef1e01ffa7dfa4beeedfdb4a9dd50c7616ee91ae121b"
}
\ No newline at end of file
{
"_": {
"editor": {
"view": {
"view-store-zoom": false,
"view-store-position": false,
"view-show-grid": true,
"view-snap-grid": true,
"view-grid-size": "20",
"view-node-status": true,
"view-node-show-label": true,
"view-show-tips": false,
"view-show-welcome-tours": true
},
"tours": {
"welcome": "3.0.2"
}
},
"menu-menu-item-sidebar": true,
"debug": {
"filter": "filterSelected",
"clearType": "all"
}
}
}
\ No newline at end of file
File added
File added
File added
src/server/nodered/data/current_image.png

887 B

File added
This diff is collapsed.
{
"$": "e68004e2999184bc5b5b3b4f448a16fcLvv9RSwJvBiw3mxFQIF/TMxIogcrnmM="
}
\ No newline at end of file
src/server/nodered/data/graham.bmp

458 B

src/server/nodered/data/graham.jpg

31.1 KiB

src/server/nodered/data/graham.png

1.14 KiB