Cours:InfoEmbarquee : Différence entre versions
Ligne 3 : | Ligne 3 : | ||
* [https://ww1.microchip.com/downloads/aemDocuments/documents/OTH/ProductDocuments/DataSheets/ATtiny4-5-9-10-Data-Sheet-DS40002060A.pdf datasheetAttiny10] | * [https://ww1.microchip.com/downloads/aemDocuments/documents/OTH/ProductDocuments/DataSheets/ATtiny4-5-9-10-Data-Sheet-DS40002060A.pdf datasheetAttiny10] | ||
+ | ==Schéma électrique== | ||
+ | |||
+ | Les schémas suivants vous permettent : | ||
+ | *de comprendre sur quel état logique les leds s'allument | ||
+ | *de trouver la liste des sorties | ||
+ | *d'associer chaque led avec un numéro de patte | ||
+ | |||
+ | [[Fichier:SchemaDe.png]] | ||
+ | |||
+ | {| | ||
+ | |- | ||
+ | |[[Fichier:ATTINY10-pinout.jpg]] | ||
+ | || | ||
+ | Le tableau donne la correspondance entre patte de sortie du µcontrôleur et position de(s) led(s) sur le dé : | ||
+ | |||
+ | |||
+ | {|class="wikitable center" | ||
+ | |- | ||
+ | | PB0 || || PB1 | ||
+ | |- | ||
+ | | PB3 || PB2 || PB3 | ||
+ | |- | ||
+ | | PB1 || || PB0 | ||
+ | |} | ||
+ | |} | ||
Version du 5 septembre 2023 à 07:05
Attiny10
Schéma électrique
Les schémas suivants vous permettent :
- de comprendre sur quel état logique les leds s'allument
- de trouver la liste des sorties
- d'associer chaque led avec un numéro de patte
Le tableau donne la correspondance entre patte de sortie du µcontrôleur et position de(s) led(s) sur le dé :
|
script shell
mqtt
HA mqtt sensor
- https://www.home-assistant.io/integrations/sensor/
- https://github.com/home-assistant/core/blob/dev/homeassistant/const.py#L489
/usr/local/bin/createHaSensor :
#!/bin/bash
echo "name : $1"
echo "device class : $2"
echo "unit : $3"
topic="homeassistant/sensor/$1/config"
payload="{\"name\": \"$1\", \
\"unique_id\": \"$1\", \
\"state_topic\": \"homeassistant/sensor/$1/state\", \
\"device_class\":\"$2\", \
\"unit_of_measurement\":\"$3\" \
}"
mosquitto_pub -t "$topic" -m "$payload" -h 192.168.0.7
/usr/local/bin/deleteHaSensor :
#!/bin/bash
echo "name : $1"
echo "device class : $2"
echo "unit : $3"
topic="homeassistant/sensor/$1/config"
mosquitto_pub -t "$topic" -m "" -h 192.168.0.7
/usr/local/bin/publishHaSensor :
#!/bin/bash
echo "name : $1"
echo "valeur : $2"
topic="homeassistant/sensor/$1/state"
payload="{\"name\": \"$1\", \
\"unique_id\": \"$1\", \
\"state_topic\": \"homeassistant/sensor/$1/state\", \
\"device_class\":\"$2\", \
\"unit_of_measurement\":\"$4\" \
}"
mosquitto_pub -t "$topic" -m "$2" -h 192.168.0.7