Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteDernière révisionLes deux révisions suivantes | ||
maison2:compteur_d_eau:compteur_d_eau [07/2017] – [code] fred | maison2:compteur_d_eau:compteur_d_eau [05/2018] – [code] fred | ||
---|---|---|---|
Ligne 194: | Ligne 194: | ||
===== rpi + CC1101 ===== | ===== rpi + CC1101 ===== | ||
==== schéma de câblage ==== | ==== schéma de câblage ==== | ||
+ | <code C> | ||
+ | 5V,GND ---> RPi HE26 ---.-----2*GND; | ||
+ | | | ||
+ | debug_connector(HE14) | ||
+ | </ | ||
+ | === RPi PIN allocation === | ||
+ | WiringPi Pin = WPP | ||
+ | |||
+ | ^ Fonction | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | GDO0 | 0 | GPIO0 | 11 | 12 | GPIO1 | 1 | | | ||
+ | | GDO2 | 2 | GPIO2 | 13 | 14 | 0v | | | | ||
+ | | LED | 3 | GPIO3 | 15 | 16 | GPIO4 | 4 | | | ||
+ | | | ||
+ | | MOSI | 12 | MOSI | 19 | 20 | 0v | | | ||
+ | | MISO | 13 | MISO | 21 | 22 | GPIO6 | 6 | | | ||
+ | | SCLK | 14 | SCLK | 23 | 24 | CE0 | 10 | Csn | | ||
+ | | GND | | 0v | 25 | 26 | CE1 | 11 | | | ||
+ | <code C> | ||
+ | #define GDO2 2 // | ||
+ | #define GDO1_MISO 13 | ||
+ | #define GDO0 0 // | ||
+ | #define MOSI 12 | ||
+ | #define cc1101_CSn 10 //// | ||
+ | #define LED 3 //header 15 | ||
+ | </ | ||
+ | |||
+ | === HE10 CC101 === | ||
+ | Top view | ||
+ | ^ Fonction | ||
+ | | 3.3v | 1 | 2 | 3.3V | | ||
+ | | MOSI | 3 | 4 | SCLK | | ||
+ | | MISO | 5 | 6 | GDO2 | | ||
+ | | CSn | 7 | 8 | GDO0 | | ||
+ | | GND | 9 | 10 | GND | | ||
+ | |||
+ | Flipped view from bottom | ||
+ | ^ Fonction | ||
+ | | 3.3v | 2 | 1 | 3.3V | | ||
+ | | MOSI | 4 | 3 | SCLK | | ||
+ | | MISO | 6 | 5 | GDO2 | | ||
+ | | CSn | 8 | 7 | GDO0 | | ||
+ | | GND | 10 | 9 | GND | | ||
+ | |||
+ | === debug_connector(HE14) === | ||
+ | SALEAE led(1) | ||
+ | ^ Fonction | ||
+ | | D1 | 1 | 2 | D2 | | ||
+ | | D3 | 3 | 4 | D4 | | ||
+ | | D5 | 5 | 6 | D6 | | ||
+ | | D7 | 7 | 8 | D8 | | ||
+ | | GND | 9 | 10 | GND | | ||
+ | |||
+ | < | ||
+ | DB9 TDA (face | ||
+ | (GND) 5 4 3 2 1 (data) | ||
+ | | ||
+ | </ | ||
+ | |||
+ | HE14 | ||
+ | ^ Fonction | ||
+ | | (D1 saleae)DATA TDA | ||
+ | | (D3 saleae)SCLK | ||
+ | | (D5 saleae)GDO2 | ||
+ | | (D7 saleae)GDO0 | ||
+ | | GND | 9 | 10 | GND | | ||
+ | | 3.3 | 11 | 12 | GND | | ||
+ | | DATA TDA | 13 | 14 | GND | | ||
+ | |||
+ | |||
==== code ==== | ==== code ==== | ||
+ | le zip a un mo t d3 pa5se il s'agit du nom du fichier zip | ||
+ | {{ : | ||
+ | |||
=== config === | === config === | ||
- | le code livré ne compilera pas parce qu’il y a 2 paramètre | + | le code livré ne compilera pas (gcc radian_trx.c -o radian_trx -lwiringPi -lpthread -Wall) |
* fréquence a ajuster en fonction de votre CC1101 CC1101.c : ligne 229 : halRfWriteReg(FREQ0 , ....) | * fréquence a ajuster en fonction de votre CC1101 CC1101.c : ligne 229 : halRfWriteReg(FREQ0 , ....) | ||
- | * je conseil de commencer avec la fréquence de base puis de mesurer avec le dongle TNT pour le centrer sur le 433.820 ou la reponse | + | * je conseil de commencer avec la fréquence de base puis de mesurer avec le dongle TNT pour le centrer sur le 433.820 ou la réponse |
- | * si il n'y a pas eu de réponse du compteur | + | * si il n'y a pas eu de réponse du compteur |
- | * le numéro de série du compteur. voici la ligne de code qui va avec le paragraphe | + | * il faut modifier FREQ0 en ajoutant/ |
- | * TS_len_u8=Make_Radian_Master_req(txbuffer, | + | * le numéro de série du compteur. voici la ligne de code qui va avec le paragraphe |
+ | * CC1101.c : ligne 664 : TS_len_u8=Make_Radian_Master_req(txbuffer, | ||
+ | * dans CC1101.c ajouter en haut #define TX_LOOP_OUT | ||
+ | * un caractère " | ||
==== script ==== | ==== script ==== | ||
Ligne 210: | Ligne 290: | ||
</ | </ | ||
+ | |||
+ | ==== performance ==== | ||
+ | | minepi + CC1101(2) + lambda/4 derrière cloison | ||
+ | | minepi + CC1101(2) + lambda/4 dans cloison | ||
+ | | minepi + CC1101(2) + ant spirale derrière cloison | ||
+ | |||
===== Mbed+ CC1101 ===== | ===== Mbed+ CC1101 ===== | ||