Outils pour utilisateurs

Outils du site


maison2:compteur_d_eau:compteur_d_eau

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
maison2:compteur_d_eau:compteur_d_eau [07/2017] – [rpi + CC1101] fredmaison2:compteur_d_eau:compteur_d_eau [03/2019] (Version actuelle) – [schéma de câblage] 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; 2*3.3V , SCLK ,MISO , MOSI , CSn, GDO2, GDO0 -------->  CC1101 HE10
 +                        |
 +                      debug_connector(HE14)
 +</code>
 +=== RPi PIN allocation ===
 +WiringPi Pin = WPP
 +
 +^  Fonction  ^  WPP  ^  Name  ^  Header  ^^  Name  ^  WPP  ^  Fonction  ^
 +|      3.3v  |  1  |  2  |  5v  |    |    |  
 +|    8  |  SDA  |  3  |  4  |  5v  |    |    |  
 +|    9  |  SCL  |  5  |  6  |  0v  |    |    |  
 +|    7  |  GPIO7  |  7  |  8  |  TxD  |  15  |    |    
 +|      |  0v  |  9  |  10  |  RxD  |  16  |    |    
 +|  GDO0  |  0  |  GPIO0  |  11  |  12  |  GPIO1  |  1  |    |  
 +|  GDO2  |  2  |  GPIO2  |  13  |  14  |  0v  |    |  |    
 +|  LED  |  3  |  GPIO3  |  15  |  16  |  GPIO4  |  4  |    |  
 +|      |  3.3v  |  17  |  18  |  GPIO5  |  5  |    |  
 +|  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 //header  13
 +#define GDO1_MISO 13
 +#define GDO0 0 //header  11
 +#define MOSI 12
 +#define cc1101_CSn 10 ////header  24 
 +#define LED  3 //header 15
 +</code>
 +
 +=== HE10 CC101 ===
 +Top view
 +^  Fonction  ^  Header  ^^    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  ^  Header  ^^    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  ^  Header  ^^    Fonction  ^
 +|  D1  |  1  |  2  |  D2  | 
 +|  D3  |  3  |  4  |  D4  | 
 +|  D5  |  5  |  6  |  D6  | 
 +|  D7  |  7  |  8  |  D8  | 
 +|  GND  |  9  |  10  |  GND  | 
 +
 +<code>
 +           DB9 TDA (face
 +(GND) 5    4    3    2   1 (data)
 +            8    7   6(5v)    
 +</code>   
 +
 +HE14
 +^  Fonction  ^  Header  ^^    Fonction  ^
 +|  (D1 saleae)DATA TDA    1  |  2  |  (D2 saleae)LED 
 +|  (D3 saleae)SCLK  |  3  |  4  |  (D4 saleae)SI 
 +|  (D5 saleae)GDO2  |  5  |  6  |  (D6 saleae)SO 
 +|  (D7 saleae)GDO0  |  7  |  8  |  (D8 saleae)CSn 
 +|  GND  |  9  |  10  |  GND  | 
 +|  3.3  |  11  |  12  |  GND  | 
 +|  DATA TDA  |  13  |  14  |  5V  | 
 +
 +
 ==== code ==== ==== code ====
 +le zip a un mo t d3 pa5se il s'agit du nom du fichier zip
 +{{ :maison2:compteur_d_eau:radian_trx.zip |}}
 +
 === config === === config ===
-le code livré ne compilera pas parce qu’il y a 2 paramètre a ajuster +le code livré ne compilera pas (gcc radian_trx.c -o radian_trx -lwiringPi -lpthread -Wall) parce qu’il y a 2 paramètres a ajuster + 2 tipo
   * 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 du compteur +    * 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 du compteur 
-    * si il n'y a pas eu de réponse du compteur  alors il faudra essayer de décaler par pas de 2kHz de chaque coté de 433.820 +    * si il n'y a pas eu de réponse du compteur  alors il faudra essayer de décaler par pas de 2kHz de chaque coté de 433.820  
-  * le numéro de série du compteur  CC1101.c : ligne 712  TS_len_u8=Make_Radian_Master_req(txbuffer, année serial );+      * il faut modifier FREQ0 en ajoutant/retranchant quelques unité pour décaler la fréquence principale de 2kHz , il faut savoir qu'un "SDR clef TNT a 20€" ne donne pas le fréquence réel en absolue, en relatif c'est déjà mieux 
 +  * le numéro de série du compteur. voici la ligne de code qui va avec le paragraphe exemple 
 +    * CC1101.c : ligne  664 : TS_len_u8=Make_Radian_Master_req(txbuffer, <color black/yellow>16</color> <color blue>123456</color> ); 
 +  * dans CC1101.c ajouter en haut #define TX_LOOP_OUT  300 
 +  * un caractère "c" a supprimer en ligne 5 de radian_trc.c 
 ==== script ==== ==== script ====
 <code> <code>
Ligne 208: Ligne 290:
  
 </code> </code>
 +
 +==== performance ====
 +|  minepi + CC1101(2) + lambda/4 derrière cloison  |  volet ouvert  | rssi=185 lqi=128 F_est=255 |
 +|  minepi + CC1101(2) + lambda/4 dans cloison  |  volet ouvert  | rssi=185 lqi=128 F_est=255 |
 +|  minepi + CC1101(2) + ant spirale derrière cloison  |  volet ouvert  | rssi=183-4 lqi=128 F_est=255 |
 +
 ===== Mbed+ CC1101 ===== ===== Mbed+ CC1101 =====
  
maison2/compteur_d_eau/compteur_d_eau.1501347462.txt.gz · Dernière modification : 07/2017 de fred