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] – [schéma de câblage] 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> 
-//RH PIN allocation  to GPIO number +5V,GND ---> RPi HE26 ---.-----2*GND; 2*3.3V , SCLK ,MISO , MOSI , CSn, GDO2, GDO0 -------->  CC1101 HE10 
-/*P1: The Main GPIO connector+                        | 
 +                      debug_connector(HE14) 
 +</code> 
 +=== RPi PIN allocation ===
 WiringPi Pin = WPP WiringPi Pin = WPP
-WPP Name  Header Name  WPP + 
- 3.3v 1 2 5v +^  Fonction  ^  WPP  ^  Name  ^  Header  ^^  Name  ^  WPP   Fonction  ^ 
-8 SDA 4 5v +|     |  3.3v  |   |   |  5v     |    |   
-  SCL  0v +|   |   |  SDA  |   |   |  5v     |    |   
-  GPIO7  TxD  15 +|   |   |  SCL  |   |   |  0v     |    |   
- 0v 10  RxD  16 +|   |   |  GPIO7  |   |   |  TxD  |  15     |     
-0 GPIO0  11  12  GPIO1  +|      |  0v  |   |  10  |  RxD  |  16     |     
-2 GPIO2 13  14  0v +|  GDO0  |   |  GPIO0  |  11  |  12  |  GPIO1  |      |   
-3 GPIO3 15 16 GPIO4   +|  GDO2  |   |  GPIO2  |  13  |  14  |  0v     |  |     
- 3.3v 17 18 GPIO5  +|  LED  |   |  GPIO3  |  15  |  16  |  GPIO4  |      |   
-12 MOSI  19  20 0v +|      |  3.3v  |  17  |  18  |  GPIO5  |      |   
-13 MISO  21  22 GPIO6 6 +|  MOSI  |  12  |  MOSI  |  19  |  20  |  0v     |   
-14  SCLK  23 24 CE0 10 +|  MISO  |  13  |  MISO  |  21  |  22  |  GPIO6  |      |   
- 0v 25 26 CE1 11 +|  SCLK  |  14   SCLK  |  23  |  24  |  CE0  |  10   Csn  |   
-WPP Name Header Name WPP*/+|  GND  |    |  0v  |  25  |  26  |  CE1  |  11     |  
 +<code C> 
 #define GDO2 2 //header  13 #define GDO2 2 //header  13
 #define GDO1_MISO 13 #define GDO1_MISO 13
Ligne 219: Ligne 223:
 #define cc1101_CSn 10 ////header  24  #define cc1101_CSn 10 ////header  24 
 #define LED  3 //header 15 #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. voici la ligne de code qui va avec le paragraphe example +      * 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 
-    * CC1101.c : ligne 712 : +  * le numéro de série du compteur. voici la ligne de code qui va avec le paragraphe exemple 
-    * TS_len_u8=Make_Radian_Master_req(txbuffer, <color black/yellow>16</color> , <color blue>123456</color> );+    * 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 ====
Ligne 237: 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.1501349166.txt.gz · Dernière modification : 07/2017 de fred