﻿<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://bacasable.arpitania.eu//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Alexandre.faure</id>
	<title>Learning Lab Environnements Connectés - Contributions de l’utilisateur [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://bacasable.arpitania.eu//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Alexandre.faure"/>
	<link rel="alternate" type="text/html" href="https://bacasable.arpitania.eu//index.php?title=Sp%C3%A9cial:Contributions/Alexandre.faure"/>
	<updated>2026-04-06T20:15:02Z</updated>
	<subtitle>Contributions de l’utilisateur</subtitle>
	<generator>MediaWiki 1.32.0</generator>
	<entry>
		<id>https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11403</id>
		<title>PAE 2021 Envoi de données</title>
		<link rel="alternate" type="text/html" href="https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11403"/>
		<updated>2021-06-05T10:37:19Z</updated>

		<summary type="html">&lt;p&gt;Alexandre.faure : /* Transmission des informations sur un serveur web en wifi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sources : &lt;br /&gt;
https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
https://www.ecologie.gouv.fr/sites/default/files/notice_signalement_electronique.pdf&lt;br /&gt;
&lt;br /&gt;
http://icnisnlycee.free.fr/index.php/57-nsi/projets/75-balise-de-signalement-pour-aeronefs-sans-personne-a-bord&lt;br /&gt;
&lt;br /&gt;
https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000039685188&lt;br /&gt;
&lt;br /&gt;
https://discuss.ardupilot.org/t/open-source-french-drone-identification/56904 (Très utile)&lt;br /&gt;
&lt;br /&gt;
https://github.com/GendarmerieNationale/ReceptionInfoDrone ( code source Gendarmerie pour décoder et afficher une trame beacon.)&lt;br /&gt;
&lt;br /&gt;
https://www.electroniclinic.com/esp32-wroom-32d-pinout-features-and-specifications/&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Depuis le 27 décembre 2019 un arrêté a été déclaré stipulant les caractéristiques techniques des dispositifs de signalement des aéronefs opérés sans personne à bord. Ces dispositifs utilisent des trame beacon wifi composé de plusieurs informations afin de s’identifier. Parmi ces informations nous retrouvons : la version du protocol, l’identifiant FR, l’identifiant ANSI, la latitude et la longitude de l’appareil, son altitude, latitude et longitude du point de décollage, sa vitesse horizontale, son cap. &lt;br /&gt;
Dans ce projet nous voulons rajouter une information supplémentaire au sein de cette trame. Cette information est la tension de la batterie de la balise. &lt;br /&gt;
&lt;br /&gt;
[[image:data_trame.png|Trame data]]&lt;br /&gt;
source:https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ici nous observons un exemple de trame, ainsi que les données obligatoires minimales à transmettre pour être en accord avec la loi drones.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous nous servons d'une carte arduino uno, du module baliz navéol (émetteur) et d'un raspberry pi 3 pour  recevoir la trame beacon que nous voulons observer. &lt;br /&gt;
Après installation du programme de réception de la gendarmerie, trouvable à l'adresse:https://github.com/GendarmerieNationale/ReceptionInfoDrone nous pourrons recevoir, décoder et afficher la trame émise par la baliz navéol.&lt;br /&gt;
&lt;br /&gt;
= Mesure de la tension de la batterie =&lt;br /&gt;
&lt;br /&gt;
== Schéma du montage de la batterie == &lt;br /&gt;
Le schéma est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:Res_tension.png|schéma mesure tension]]&lt;br /&gt;
&lt;br /&gt;
Les résistances sont choisies avec un pont diviseur de tension. Plus précisément: [[image:CodeCogsEqn.png|Pont diviseur]] (1) &amp;lt;/br&amp;gt;&lt;br /&gt;
De plus les résistances sont élevées pour débiter un minimum de courant à la batterie. Le rapport entre les résistances (R1/R2) doit être de 1.5.&lt;br /&gt;
Sachant que la tension Vmax de la batterie est égale à 8.4V et que la tension max sur le pin de la carte arduino doit être de 3.3V et que le rapport entre ces deux tensions est égale à R2/(R2+R1) d'après le pont diviseur de tension ce rapport de résistance doit être de 0.4.&lt;br /&gt;
Nous avons donc R2/(R1+R2) = 0.4 &amp;lt;=&amp;gt; R2 = 2/3 * R1 (1)&lt;br /&gt;
De plus nous voulons maximiser les résistances pour débiter un minimum de courant donc fixons donc la résistance R1 à une valeur normalisée élevée de 10M ohm. R1 = 10M ohm (2).&lt;br /&gt;
Donc: &amp;lt;/br&amp;gt;&lt;br /&gt;
(1) R2 = 2/3 * R1 &amp;lt;/br&amp;gt;&lt;br /&gt;
(2) R1 = 10M ohm &amp;lt;/br&amp;gt;&lt;br /&gt;
nous avons donc R1 = 10M ohm et R2 = 2/3 * 10M ohm soit ~6.67M omh, en normalisant nous pouvons choisir une résistance R2 de 6.8M ohm. &amp;lt;/br&amp;gt;&lt;br /&gt;
le nouveau rapport R2/(R1+R2) = 6.8/16.8 = 0.405. Ce qui reste cohérent.&lt;br /&gt;
&lt;br /&gt;
== Calculs de la mesure == &lt;br /&gt;
Dans cette partie nous allons détailler comment nous mesurons la tension de la batterie étape essentielle pour pouvoir l'inclure dans la trame que nous voulons modifier. La batterie utilisée sera une Lipo 2S de tension nominale 7.4V et de tension max 8.4V. La carte esp32 contenant notre émetteur va être alimentée en 5V par un régulateur de tension. De plus les pins de cette carte étant ayant des tensions allant de 0 - 3.3V nous adaptons la tension max de notre batterie pour être en accord avec ces valeurs à l'aide d'un pont diviseur de tension. Une fois la tension acquis par le pin, nous allons être capable de la mesurer avec la fonction analogRead(GPIO) Arduino. Le résultat retourné sera une valeur analogique comprise entre 4095 et 0. Avec la courbe ce dessous, nous sommes capable de retrouver la valeur en tension à l'entrée du pin et donc à remonter à la tension de la batterie qui est à transmettre. Plus précisément il suffit de multiplier la valeur analogique lue  par 0.000806 (3.3/4095) qui correspond au pas du convertisseur A.N. On obtient donc la valeur en volt de la tension sur le pin 25, que l'on multiplie par 2.545 (inverse du pont diviseur) pour retrouver la tension de la batterie, de plus: 2.545*0.000806=0.00205 donc finalement il nous suffit de multiplier la valeur obtenue à la sortie de la fonction analogRead() par 0.00205 pour obtenir la tension aux bornes de la batterie. &lt;br /&gt;
[[image:ADC-non-linear-ESP32.png|Courbe analogique tension]]&lt;br /&gt;
&lt;br /&gt;
source:https://randomnerdtutorials.com/esp32-adc-analog-read-arduino-ide/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Émission de la trame Beacon =&lt;br /&gt;
Premièrement qu'est ce qu'une trame beacon? les trames beacon sont constituées de 3 parties: le 802.11 MAC header, le body et un FCS. &amp;lt;/br&amp;gt;&lt;br /&gt;
Une trame se compose comme ça:&lt;br /&gt;
[[image:trame_beacon.png|trame beacon]] &amp;lt;/br&amp;gt;&lt;br /&gt;
source:https://ensiwiki.ensimag.fr/index.php?title=Wifi_low_power &amp;lt;/br&amp;gt;&lt;br /&gt;
La partie qui nous intéresse ici est le body, dans lequel nous voulons ajouter une information.&lt;br /&gt;
&lt;br /&gt;
== Modification de la trame == &lt;br /&gt;
Pour cette partie nous nous sommes servis du programme d'émission déjà fournis par M. Launay auquel nous avons rajouté quelques lignes de code afin de récupérer la tension et de la transmettre. Le code rajouté est le suivant:&lt;br /&gt;
[[Fichier:Code_emetteur.png|Code émetteur]]&lt;br /&gt;
&lt;br /&gt;
= Réception de la trame Beacon =&lt;br /&gt;
&lt;br /&gt;
Pour ce qui concerne la réception de la trame, plusieurs solutions sont possible, notamment :&lt;br /&gt;
Solution n°1 : Utiliser une clé Wifi externe connectée sur un système Linux ou Raspberry Pi&lt;br /&gt;
avec une programme Python.&lt;br /&gt;
• Solution n°2 Utiliser le logiciel Wireshark sur Linux avec le récepteur Wifi en mode moniteur.&lt;br /&gt;
• Solution n°3 : Utiliser une autre carte ESP32, puis programmer la carte pour visualiser les&lt;br /&gt;
trames sur le moniteur série de l’IDE Arduino.&lt;br /&gt;
• Solution n°4 : Utiliser une autre carte ESP32, puis programmer la carte. On utilisera un&lt;br /&gt;
smartphone qui sera connecté en Bluetooth BLE à ce récepteur. On installera une application&lt;br /&gt;
Android pour visualiser la localisation et toutes les informations (solution la plus pratique et&lt;br /&gt;
simple).&lt;br /&gt;
&lt;br /&gt;
source: Conception d’une balise de signalement électronique. Julien Launay.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous allons essayer la solution numéro 3 à l'aide d'une seconde carte ESP32 programmée en tant que récepteur. Le résultat sur le moniteur série est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
== Modification de la réception ==&lt;br /&gt;
&lt;br /&gt;
== Transmission des informations sur un serveur web en série ==&lt;/div&gt;</summary>
		<author><name>Alexandre.faure</name></author>
		
	</entry>
	<entry>
		<id>https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11394</id>
		<title>PAE 2021 Envoi de données</title>
		<link rel="alternate" type="text/html" href="https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11394"/>
		<updated>2021-05-31T07:25:38Z</updated>

		<summary type="html">&lt;p&gt;Alexandre.faure : /* Réception de la trame Beacon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sources : &lt;br /&gt;
https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
https://www.ecologie.gouv.fr/sites/default/files/notice_signalement_electronique.pdf&lt;br /&gt;
&lt;br /&gt;
http://icnisnlycee.free.fr/index.php/57-nsi/projets/75-balise-de-signalement-pour-aeronefs-sans-personne-a-bord&lt;br /&gt;
&lt;br /&gt;
https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000039685188&lt;br /&gt;
&lt;br /&gt;
https://discuss.ardupilot.org/t/open-source-french-drone-identification/56904 (Très utile)&lt;br /&gt;
&lt;br /&gt;
https://github.com/GendarmerieNationale/ReceptionInfoDrone ( code source Gendarmerie pour décoder et afficher une trame beacon.)&lt;br /&gt;
&lt;br /&gt;
https://www.electroniclinic.com/esp32-wroom-32d-pinout-features-and-specifications/&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Depuis le 27 décembre 2019 un arrêté a été déclaré stipulant les caractéristiques techniques des dispositifs de signalement des aéronefs opérés sans personne à bord. Ces dispositifs utilisent des trame beacon wifi composé de plusieurs informations afin de s’identifier. Parmi ces informations nous retrouvons : la version du protocol, l’identifiant FR, l’identifiant ANSI, la latitude et la longitude de l’appareil, son altitude, latitude et longitude du point de décollage, sa vitesse horizontale, son cap. &lt;br /&gt;
Dans ce projet nous voulons rajouter une information supplémentaire au sein de cette trame. Cette information est la tension de la batterie de la balise. &lt;br /&gt;
&lt;br /&gt;
[[image:data_trame.png|Trame data]]&lt;br /&gt;
source:https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ici nous observons un exemple de trame, ainsi que les données obligatoires minimales à transmettre pour être en accord avec la loi drones.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous nous servons d'une carte arduino uno, du module baliz navéol (émetteur) et d'un raspberry pi 3 pour  recevoir la trame beacon que nous voulons observer. &lt;br /&gt;
Après installation du programme de réception de la gendarmerie, trouvable à l'adresse:https://github.com/GendarmerieNationale/ReceptionInfoDrone nous pourrons recevoir, décoder et afficher la trame émise par la baliz navéol.&lt;br /&gt;
&lt;br /&gt;
= Mesure de la tension de la batterie =&lt;br /&gt;
&lt;br /&gt;
== Schéma du montage de la batterie == &lt;br /&gt;
Le schéma est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:Res_tension.png|schéma mesure tension]]&lt;br /&gt;
&lt;br /&gt;
Les résistances sont choisies avec un pont diviseur de tension. Plus précisément: [[image:CodeCogsEqn.png|Pont diviseur]] (1) &amp;lt;/br&amp;gt;&lt;br /&gt;
De plus les résistances sont élevées pour débiter un minimum de courant à la batterie. Le rapport entre les résistances (R1/R2) doit être de 1.5.&lt;br /&gt;
Sachant que la tension Vmax de la batterie est égale à 8.4V et que la tension max sur le pin de la carte arduino doit être de 3.3V et que le rapport entre ces deux tensions est égale à R2/(R2+R1) d'après le pont diviseur de tension ce rapport de résistance doit être de 0.4.&lt;br /&gt;
Nous avons donc R2/(R1+R2) = 0.4 &amp;lt;=&amp;gt; R2 = 2/3 * R1 (1)&lt;br /&gt;
De plus nous voulons maximiser les résistances pour débiter un minimum de courant donc fixons donc la résistance R1 à une valeur normalisée élevée de 10M ohm. R1 = 10M ohm (2).&lt;br /&gt;
Donc: &amp;lt;/br&amp;gt;&lt;br /&gt;
(1) R2 = 2/3 * R1 &amp;lt;/br&amp;gt;&lt;br /&gt;
(2) R1 = 10M ohm &amp;lt;/br&amp;gt;&lt;br /&gt;
nous avons donc R1 = 10M ohm et R2 = 2/3 * 10M ohm soit ~6.67M omh, en normalisant nous pouvons choisir une résistance R2 de 6.8M ohm. &amp;lt;/br&amp;gt;&lt;br /&gt;
le nouveau rapport R2/(R1+R2) = 6.8/16.8 = 0.405. Ce qui reste cohérent.&lt;br /&gt;
&lt;br /&gt;
== Calculs de la mesure == &lt;br /&gt;
Dans cette partie nous allons détailler comment nous mesurons la tension de la batterie étape essentielle pour pouvoir l'inclure dans la trame que nous voulons modifier. La batterie utilisée sera une Lipo 2S de tension nominale 7.4V et de tension max 8.4V. La carte esp32 contenant notre émetteur va être alimentée en 5V par un régulateur de tension. De plus les pins de cette carte étant ayant des tensions allant de 0 - 3.3V nous adaptons la tension max de notre batterie pour être en accord avec ces valeurs à l'aide d'un pont diviseur de tension. Une fois la tension acquis par le pin, nous allons être capable de la mesurer avec la fonction analogRead(GPIO) Arduino. Le résultat retourné sera une valeur analogique comprise entre 4095 et 0. Avec la courbe ce dessous, nous sommes capable de retrouver la valeur en tension à l'entrée du pin et donc à remonter à la tension de la batterie qui est à transmettre. Plus précisément il suffit de multiplier la valeur analogique lue  par 0.000806 (3.3/4095) qui correspond au pas du convertisseur A.N. On obtient donc la valeur en volt de la tension sur le pin 25, que l'on multiplie par 2.545 (inverse du pont diviseur) pour retrouver la tension de la batterie, de plus: 2.545*0.000806=0.00205 donc finalement il nous suffit de multiplier la valeur obtenue à la sortie de la fonction analogRead() par 0.00205 pour obtenir la tension aux bornes de la batterie. &lt;br /&gt;
[[image:ADC-non-linear-ESP32.png|Courbe analogique tension]]&lt;br /&gt;
&lt;br /&gt;
source:https://randomnerdtutorials.com/esp32-adc-analog-read-arduino-ide/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Émission de la trame Beacon =&lt;br /&gt;
Premièrement qu'est ce qu'une trame beacon? les trames beacon sont constituées de 3 parties: le 802.11 MAC header, le body et un FCS. &amp;lt;/br&amp;gt;&lt;br /&gt;
Une trame se compose comme ça:&lt;br /&gt;
[[image:trame_beacon.png|trame beacon]] &amp;lt;/br&amp;gt;&lt;br /&gt;
source:https://ensiwiki.ensimag.fr/index.php?title=Wifi_low_power &amp;lt;/br&amp;gt;&lt;br /&gt;
La partie qui nous intéresse ici est le body, dans lequel nous voulons ajouter une information.&lt;br /&gt;
&lt;br /&gt;
== Modification de la trame == &lt;br /&gt;
Pour cette partie nous nous sommes servis du programme d'émission déjà fournis par M. Launay auquel nous avons rajouté quelques lignes de code afin de récupérer la tension et de la transmettre. Le code rajouté est le suivant:&lt;br /&gt;
[[Fichier:Code_emetteur.png|Code émetteur]]&lt;br /&gt;
&lt;br /&gt;
= Réception de la trame Beacon =&lt;br /&gt;
&lt;br /&gt;
Pour ce qui concerne la réception de la trame, plusieurs solutions sont possible, notamment :&lt;br /&gt;
Solution n°1 : Utiliser une clé Wifi externe connectée sur un système Linux ou Raspberry Pi&lt;br /&gt;
avec une programme Python.&lt;br /&gt;
• Solution n°2 Utiliser le logiciel Wireshark sur Linux avec le récepteur Wifi en mode moniteur.&lt;br /&gt;
• Solution n°3 : Utiliser une autre carte ESP32, puis programmer la carte pour visualiser les&lt;br /&gt;
trames sur le moniteur série de l’IDE Arduino.&lt;br /&gt;
• Solution n°4 : Utiliser une autre carte ESP32, puis programmer la carte. On utilisera un&lt;br /&gt;
smartphone qui sera connecté en Bluetooth BLE à ce récepteur. On installera une application&lt;br /&gt;
Android pour visualiser la localisation et toutes les informations (solution la plus pratique et&lt;br /&gt;
simple).&lt;br /&gt;
&lt;br /&gt;
source: Conception d’une balise de signalement électronique. Julien Launay.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous allons essayer la solution numéro 3 à l'aide d'une seconde carte ESP32 programmée en tant que récepteur. Le résultat sur le moniteur série est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
== Modification de la réception ==&lt;br /&gt;
&lt;br /&gt;
== Transmission des informations sur un serveur web en wifi ==&lt;/div&gt;</summary>
		<author><name>Alexandre.faure</name></author>
		
	</entry>
	<entry>
		<id>https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11328</id>
		<title>PAE 2021 Envoi de données</title>
		<link rel="alternate" type="text/html" href="https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11328"/>
		<updated>2021-05-18T08:03:21Z</updated>

		<summary type="html">&lt;p&gt;Alexandre.faure : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sources : &lt;br /&gt;
https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
https://www.ecologie.gouv.fr/sites/default/files/notice_signalement_electronique.pdf&lt;br /&gt;
&lt;br /&gt;
http://icnisnlycee.free.fr/index.php/57-nsi/projets/75-balise-de-signalement-pour-aeronefs-sans-personne-a-bord&lt;br /&gt;
&lt;br /&gt;
https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000039685188&lt;br /&gt;
&lt;br /&gt;
https://discuss.ardupilot.org/t/open-source-french-drone-identification/56904 (Très utile)&lt;br /&gt;
&lt;br /&gt;
https://github.com/GendarmerieNationale/ReceptionInfoDrone ( code source Gendarmerie pour décoder et afficher une trame beacon.)&lt;br /&gt;
&lt;br /&gt;
https://www.electroniclinic.com/esp32-wroom-32d-pinout-features-and-specifications/&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Depuis le 27 décembre 2019 un arrêté a été déclaré stipulant les caractéristiques techniques des dispositifs de signalement des aéronefs opérés sans personne à bord. Ces dispositifs utilisent des trame beacon wifi composé de plusieurs informations afin de s’identifier. Parmi ces informations nous retrouvons : la version du protocol, l’identifiant FR, l’identifiant ANSI, la latitude et la longitude de l’appareil, son altitude, latitude et longitude du point de décollage, sa vitesse horizontale, son cap. &lt;br /&gt;
Dans ce projet nous voulons rajouter une information supplémentaire au sein de cette trame. Cette information est la tension de la batterie de la balise. &lt;br /&gt;
&lt;br /&gt;
[[image:data_trame.png|Trame data]]&lt;br /&gt;
source:https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ici nous observons un exemple de trame, ainsi que les données obligatoires minimales à transmettre pour être en accord avec la loi drones.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous nous servons d'une carte arduino uno, du module baliz navéol (émetteur) et d'un raspberry pi 3 pour  recevoir la trame beacon que nous voulons observer. &lt;br /&gt;
Après installation du programme de réception de la gendarmerie, trouvable à l'adresse:https://github.com/GendarmerieNationale/ReceptionInfoDrone nous pourrons recevoir, décoder et afficher la trame émise par la baliz navéol.&lt;br /&gt;
&lt;br /&gt;
= Mesure de la tension de la batterie =&lt;br /&gt;
&lt;br /&gt;
== Schéma du montage de la batterie == &lt;br /&gt;
Le schéma est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:Res_tension.png|schéma mesure tension]]&lt;br /&gt;
&lt;br /&gt;
Les résistances sont choisies avec un pont diviseur de tension. Plus précisément: [[image:CodeCogsEqn.png|Pont diviseur]] (1) &amp;lt;/br&amp;gt;&lt;br /&gt;
De plus les résistances sont élevées pour débiter un minimum de courant à la batterie. Le rapport entre les résistances (R1/R2) doit être de 1.5.&lt;br /&gt;
Sachant que la tension Vmax de la batterie est égale à 8.4V et que la tension max sur le pin de la carte arduino doit être de 3.3V et que le rapport entre ces deux tensions est égale à R2/(R2+R1) d'après le pont diviseur de tension ce rapport de résistance doit être de 0.4.&lt;br /&gt;
Nous avons donc R2/(R1+R2) = 0.4 &amp;lt;=&amp;gt; R2 = 2/3 * R1 (1)&lt;br /&gt;
De plus nous voulons maximiser les résistances pour débiter un minimum de courant donc fixons donc la résistance R1 à une valeur normalisée élevée de 10M ohm. R1 = 10M ohm (2).&lt;br /&gt;
Donc: &amp;lt;/br&amp;gt;&lt;br /&gt;
(1) R2 = 2/3 * R1 &amp;lt;/br&amp;gt;&lt;br /&gt;
(2) R1 = 10M ohm &amp;lt;/br&amp;gt;&lt;br /&gt;
nous avons donc R1 = 10M ohm et R2 = 2/3 * 10M ohm soit ~6.67M omh, en normalisant nous pouvons choisir une résistance R2 de 6.8M ohm. &amp;lt;/br&amp;gt;&lt;br /&gt;
le nouveau rapport R2/(R1+R2) = 6.8/16.8 = 0.405. Ce qui reste cohérent.&lt;br /&gt;
&lt;br /&gt;
== Calculs de la mesure == &lt;br /&gt;
Dans cette partie nous allons détailler comment nous mesurons la tension de la batterie étape essentielle pour pouvoir l'inclure dans la trame que nous voulons modifier. La batterie utilisée sera une Lipo 2S de tension nominale 7.4V et de tension max 8.4V. La carte esp32 contenant notre émetteur va être alimentée en 5V par un régulateur de tension. De plus les pins de cette carte étant ayant des tensions allant de 0 - 3.3V nous adaptons la tension max de notre batterie pour être en accord avec ces valeurs à l'aide d'un pont diviseur de tension. Une fois la tension acquis par le pin, nous allons être capable de la mesurer avec la fonction analogRead(GPIO) Arduino. Le résultat retourné sera une valeur analogique comprise entre 4095 et 0. Avec la courbe ce dessous, nous sommes capable de retrouver la valeur en tension à l'entrée du pin et donc à remonter à la tension de la batterie qui est à transmettre. Plus précisément il suffit de multiplier la valeur analogique lue  par 0.000806 (3.3/4095) qui correspond au pas du convertisseur A.N. On obtient donc la valeur en volt de la tension sur le pin 25, que l'on multiplie par 2.545 (inverse du pont diviseur) pour retrouver la tension de la batterie, de plus: 2.545*0.000806=0.00205 donc finalement il nous suffit de multiplier la valeur obtenue à la sortie de la fonction analogRead() par 0.00205 pour obtenir la tension aux bornes de la batterie. &lt;br /&gt;
[[image:ADC-non-linear-ESP32.png|Courbe analogique tension]]&lt;br /&gt;
&lt;br /&gt;
source:https://randomnerdtutorials.com/esp32-adc-analog-read-arduino-ide/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Émission de la trame Beacon =&lt;br /&gt;
Premièrement qu'est ce qu'une trame beacon? les trames beacon sont constituées de 3 parties: le 802.11 MAC header, le body et un FCS. &amp;lt;/br&amp;gt;&lt;br /&gt;
Une trame se compose comme ça:&lt;br /&gt;
[[image:trame_beacon.png|trame beacon]] &amp;lt;/br&amp;gt;&lt;br /&gt;
source:https://ensiwiki.ensimag.fr/index.php?title=Wifi_low_power &amp;lt;/br&amp;gt;&lt;br /&gt;
La partie qui nous intéresse ici est le body, dans lequel nous voulons ajouter une information.&lt;br /&gt;
&lt;br /&gt;
== Modification de la trame == &lt;br /&gt;
Pour cette partie nous nous sommes servis du programme d'émission déjà fournis par M. Launay auquel nous avons rajouté quelques lignes de code afin de récupérer la tension et de la transmettre. Le code rajouté est le suivant:&lt;br /&gt;
[[Fichier:Code_emetteur.png|Code émetteur]]&lt;br /&gt;
&lt;br /&gt;
= Réception de la trame Beacon =&lt;br /&gt;
&lt;br /&gt;
Pour ce qui concerne la réception de la trame, plusieurs solutions sont possible, notamment :&lt;br /&gt;
Solution n°1 : Utiliser une clé Wifi externe connectée sur un système Linux ou Raspberry Pi&lt;br /&gt;
avec une programme Python.&lt;br /&gt;
• Solution n°2 Utiliser le logiciel Wireshark sur Linux avec le récepteur Wifi en mode moniteur.&lt;br /&gt;
• Solution n°3 : Utiliser une autre carte ESP32, puis programmer la carte pour visualiser les&lt;br /&gt;
trames sur le moniteur série de l’IDE Arduino.&lt;br /&gt;
• Solution n°4 : Utiliser une autre carte ESP32, puis programmer la carte. On utilisera un&lt;br /&gt;
smartphone qui sera connecté en Bluetooth BLE à ce récepteur. On installera une application&lt;br /&gt;
Android pour visualiser la localisation et toutes les informations (solution la plus pratique et&lt;br /&gt;
simple).&lt;br /&gt;
&lt;br /&gt;
source: Conception d’une balise de signalement électronique. Julien Launay.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous allons essayer la solution numéro 3 à l'aide d'une seconde carte ESP32 programmée en tant que récepteur. Le résultat sur le moniteur série est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Fichier:Trame test1.PNG|1200px|Réception n°1]] &amp;lt;/br&amp;gt;&lt;br /&gt;
On voit ici que le résultat n'est pas le résultat escompté, en effet on  alterne entre les trames mal décodées peu lisible et les trames possédant uniquement des informations nulles.&lt;br /&gt;
== Modification de la réception ==&lt;br /&gt;
&lt;br /&gt;
== Transmission des informations sur un serveur web en wifi ==&lt;/div&gt;</summary>
		<author><name>Alexandre.faure</name></author>
		
	</entry>
	<entry>
		<id>https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11291</id>
		<title>PAE 2021 Envoi de données</title>
		<link rel="alternate" type="text/html" href="https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11291"/>
		<updated>2021-05-18T07:13:14Z</updated>

		<summary type="html">&lt;p&gt;Alexandre.faure : /* Schéma du montage de la batterie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sources : &lt;br /&gt;
https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
https://www.ecologie.gouv.fr/sites/default/files/notice_signalement_electronique.pdf&lt;br /&gt;
&lt;br /&gt;
http://icnisnlycee.free.fr/index.php/57-nsi/projets/75-balise-de-signalement-pour-aeronefs-sans-personne-a-bord&lt;br /&gt;
&lt;br /&gt;
https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000039685188&lt;br /&gt;
&lt;br /&gt;
https://discuss.ardupilot.org/t/open-source-french-drone-identification/56904 (Très utile)&lt;br /&gt;
&lt;br /&gt;
https://github.com/GendarmerieNationale/ReceptionInfoDrone ( code source Gendarmerie pour décoder et afficher une trame beacon.)&lt;br /&gt;
&lt;br /&gt;
https://www.electroniclinic.com/esp32-wroom-32d-pinout-features-and-specifications/&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Depuis le 27 décembre 2019 un arrêté a été déclaré stipulant les caractéristiques techniques des dispositifs de signalement des aéronefs opérés sans personne à bord. Ces dispositifs utilisent des trame beacon wifi composé de plusieurs informations afin de s’identifier. Parmi ces informations nous retrouvons : la version du protocol, l’identifiant FR, l’identifiant ANSI, la latitude et la longitude de l’appareil, son altitude, latitude et longitude du point de décollage, sa vitesse horizontale, son cap. &lt;br /&gt;
Dans ce projet nous voulons rajouter une information supplémentaire au sein de cette trame. Cette information est la tension de la batterie de la balise. &lt;br /&gt;
&lt;br /&gt;
[[image:data_trame.png|Trame data]]&lt;br /&gt;
source:https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ici nous observons un exemple de trame, ainsi que les données obligatoires minimales à transmettre pour être en accord avec la loi drones.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous nous servons d'une carte arduino uno, du module baliz navéol (émetteur) et d'un raspberry pi 3 pour  recevoir la trame beacon que nous voulons observer. &lt;br /&gt;
Après installation du programme de réception de la gendarmerie, trouvable à l'adresse:https://github.com/GendarmerieNationale/ReceptionInfoDrone nous pourrons recevoir, décoder et afficher la trame émise par la baliz navéol.&lt;br /&gt;
&lt;br /&gt;
= Mesure de la tension de la batterie =&lt;br /&gt;
&lt;br /&gt;
== Schéma du montage de la batterie == &lt;br /&gt;
Le schéma est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:Res_tension.png|schéma mesure tension]]&lt;br /&gt;
&lt;br /&gt;
Les résistances sont choisies avec un pont diviseur de tension. Plus précisément: [[image:CodeCogsEqn.png|Pont diviseur]] (1) &amp;lt;/br&amp;gt;&lt;br /&gt;
De plus les résistances sont élevées pour débiter un minimum de courant à la batterie. Le rapport entre les résistances (R1/R2) doit être de 1.5.&lt;br /&gt;
Sachant que la tension Vmax de la batterie est égale à 8.4V et que la tension max sur le pin de la carte arduino doit être de 3.3V et que le rapport entre ces deux tensions est égale à R2/(R2+R1) d'après le pont diviseur de tension ce rapport de résistance doit être de 0.4.&lt;br /&gt;
Nous avons donc R2/(R1+R2) = 0.4 &amp;lt;=&amp;gt; R2 = 2/3 * R1 (1)&lt;br /&gt;
De plus nous voulons maximiser les résistances pour débiter un minimum de courant donc fixons donc la résistance R1 à une valeur normalisée élevée de 10M ohm. R1 = 10M ohm (2).&lt;br /&gt;
Donc: &amp;lt;/br&amp;gt;&lt;br /&gt;
(1) R2 = 2/3 * R1 &amp;lt;/br&amp;gt;&lt;br /&gt;
(2) R1 = 10M ohm &amp;lt;/br&amp;gt;&lt;br /&gt;
nous avons donc R1 = 10M ohm et R2 = 2/3 * 10M ohm soit ~6.67M omh, en normalisant nous pouvons choisir une résistance R2 de 6.8M ohm. &amp;lt;/br&amp;gt;&lt;br /&gt;
le nouveau rapport R2/(R1+R2) = 6.8/16.8 = 0.405. Ce qui reste cohérent.&lt;br /&gt;
&lt;br /&gt;
== Calculs de la mesure == &lt;br /&gt;
Dans cette partie nous allons détailler comment nous mesurons la tension de la batterie étape essentielle pour pouvoir l'inclure dans la trame que nous voulons modifier. La batterie utilisée sera une Lipo 2S de tension nominale 7.4V et de tension max 8.4V. La carte esp32 contenant notre émetteur va être alimentée en 5V par un régulateur de tension. De plus les pins de cette carte étant ayant des tensions allant de 0 - 3.3V nous adaptons la tension max de notre batterie pour être en accord avec ces valeurs à l'aide d'un pont diviseur de tension. Une fois la tension acquis par le pin, nous allons être capable de la mesurer avec la fonction analogRead(GPIO) Arduino. Le résultat retourné sera une valeur analogique comprise entre 4095 et 0. Avec la courbe ce dessous, nous sommes capable de retrouver la valeur en tension à l'entrée du pin et donc à remonter à la tension de la batterie qui est à transmettre. Plus précisément il suffit de multiplier la valeur analogique lue  par 0.000806 (3.3/4095) qui correspond au pas du convertisseur A.N. On obtient donc la valeur en volt de la tension sur le pin 25, que l'on multiplie par 2.545 (inverse du pont diviseur) pour retrouver la tension de la batterie, de plus: 2.545*0.000806=0.00205 donc finalement il nous suffit de multiplier la valeur obtenue à la sortie de la fonction analogRead() par 0.00205 pour obtenir la tension aux bornes de la batterie. &lt;br /&gt;
[[image:ADC-non-linear-ESP32.png|Courbe analogique tension]]&lt;br /&gt;
&lt;br /&gt;
source:https://randomnerdtutorials.com/esp32-adc-analog-read-arduino-ide/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Émission de la trame Beacon =&lt;br /&gt;
Premièrement qu'est ce qu'une trame beacon? les trames beacon sont constituées de 3 parties: le 802.11 MAC header, le body et un FCS. &amp;lt;/br&amp;gt;&lt;br /&gt;
Une trame se compose comme ça:&lt;br /&gt;
[[image:trame_beacon.png|trame beacon]] &amp;lt;/br&amp;gt;&lt;br /&gt;
source:https://ensiwiki.ensimag.fr/index.php?title=Wifi_low_power &amp;lt;/br&amp;gt;&lt;br /&gt;
La partie qui nous intéresse ici est le body, dans lequel nous voulons ajouter une information.&lt;br /&gt;
&lt;br /&gt;
== Modification de la trame == &lt;br /&gt;
Pour cette partie nous nous sommes servis du programme d'émission déjà fournis par M. Launay auquel nous avons rajouté quelques lignes de code afin de récupérer la tension et de la transmettre. Le code rajouté est le suivant:&lt;br /&gt;
[[Fichier:Code_emetteur.png|Code émetteur]]&lt;br /&gt;
&lt;br /&gt;
= Réception de la trame Beacon =&lt;br /&gt;
&lt;br /&gt;
Pour ce qui concerne la réception de la trame, plusieurs solutions sont possible, notamment :&lt;br /&gt;
Solution n°1 : Utiliser une clé Wifi externe connectée sur un système Linux ou Raspberry Pi&lt;br /&gt;
avec une programme Python.&lt;br /&gt;
• Solution n°2 Utiliser le logiciel Wireshark sur Linux avec le récepteur Wifi en mode moniteur.&lt;br /&gt;
• Solution n°3 : Utiliser une autre carte ESP32, puis programmer la carte pour visualiser les&lt;br /&gt;
trames sur le moniteur série de l’IDE Arduino.&lt;br /&gt;
• Solution n°4 : Utiliser une autre carte ESP32, puis programmer la carte. On utilisera un&lt;br /&gt;
smartphone qui sera connecté en Bluetooth BLE à ce récepteur. On installera une application&lt;br /&gt;
Android pour visualiser la localisation et toutes les informations (solution la plus pratique et&lt;br /&gt;
simple).&lt;br /&gt;
&lt;br /&gt;
source: Conception d’une balise de signalement électronique. Julien Launay.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous allons essayer la solution numéro 3 à l'aide d'une seconde carte ESP32 programmée en tant que récepteur. Le résultat sur le moniteur série est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Fichier:Trame test1.PNG|1200px|Réception n°1]] &amp;lt;/br&amp;gt;&lt;br /&gt;
On voit ici que le résultat n'est pas le résultat escompté, en effet on  alterne entre les trames mal décodées peu lisible et les trames possédant uniquement des informations nulles.&lt;br /&gt;
== Modification de la réception ==&lt;/div&gt;</summary>
		<author><name>Alexandre.faure</name></author>
		
	</entry>
	<entry>
		<id>https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11290</id>
		<title>PAE 2021 Envoi de données</title>
		<link rel="alternate" type="text/html" href="https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11290"/>
		<updated>2021-05-18T07:12:51Z</updated>

		<summary type="html">&lt;p&gt;Alexandre.faure : /* Schéma du montage de la batterie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sources : &lt;br /&gt;
https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
https://www.ecologie.gouv.fr/sites/default/files/notice_signalement_electronique.pdf&lt;br /&gt;
&lt;br /&gt;
http://icnisnlycee.free.fr/index.php/57-nsi/projets/75-balise-de-signalement-pour-aeronefs-sans-personne-a-bord&lt;br /&gt;
&lt;br /&gt;
https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000039685188&lt;br /&gt;
&lt;br /&gt;
https://discuss.ardupilot.org/t/open-source-french-drone-identification/56904 (Très utile)&lt;br /&gt;
&lt;br /&gt;
https://github.com/GendarmerieNationale/ReceptionInfoDrone ( code source Gendarmerie pour décoder et afficher une trame beacon.)&lt;br /&gt;
&lt;br /&gt;
https://www.electroniclinic.com/esp32-wroom-32d-pinout-features-and-specifications/&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Depuis le 27 décembre 2019 un arrêté a été déclaré stipulant les caractéristiques techniques des dispositifs de signalement des aéronefs opérés sans personne à bord. Ces dispositifs utilisent des trame beacon wifi composé de plusieurs informations afin de s’identifier. Parmi ces informations nous retrouvons : la version du protocol, l’identifiant FR, l’identifiant ANSI, la latitude et la longitude de l’appareil, son altitude, latitude et longitude du point de décollage, sa vitesse horizontale, son cap. &lt;br /&gt;
Dans ce projet nous voulons rajouter une information supplémentaire au sein de cette trame. Cette information est la tension de la batterie de la balise. &lt;br /&gt;
&lt;br /&gt;
[[image:data_trame.png|Trame data]]&lt;br /&gt;
source:https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ici nous observons un exemple de trame, ainsi que les données obligatoires minimales à transmettre pour être en accord avec la loi drones.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous nous servons d'une carte arduino uno, du module baliz navéol (émetteur) et d'un raspberry pi 3 pour  recevoir la trame beacon que nous voulons observer. &lt;br /&gt;
Après installation du programme de réception de la gendarmerie, trouvable à l'adresse:https://github.com/GendarmerieNationale/ReceptionInfoDrone nous pourrons recevoir, décoder et afficher la trame émise par la baliz navéol.&lt;br /&gt;
&lt;br /&gt;
= Mesure de la tension de la batterie =&lt;br /&gt;
&lt;br /&gt;
== Schéma du montage de la batterie == &lt;br /&gt;
Le schéma est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:Res_tension.png|schéma mesure tension]]&lt;br /&gt;
&lt;br /&gt;
Les résistances sont choisies avec un pont diviseur de tension. Plus précisément: [[image:CodeCogsEqn.png|Pont diviseur]] (1) &amp;lt;/br&amp;gt;&lt;br /&gt;
De plus les résistances sont élevées pour débiter un minimum de courant à la batterie. Le rapport entre les résistances (R1/R2) doit être de 1.5.&lt;br /&gt;
Sachant que la tension Vmax de la batterie est égale à 8.4V et que la tension max sur le pin de la carte arduino doit être de 3.3V et que le rapport entre ces deux tensions est égale à R2/(R2+R1) d'après le pont diviseur de tension ce rapport de résistance doit être de 0.4.&lt;br /&gt;
Nous avons donc R2/(R1+R2) = 0.4 &amp;lt;=&amp;gt; R2 = 2/3 * R1 (1)&lt;br /&gt;
De plus nous voulons maximiser les résistances pour débiter un minimum de courant donc fixons donc la résistance R1 à une valeur normalisée élevée de 10M ohm. R1 = 10M ohm (2)&lt;br /&gt;
Donc &amp;lt;/br&amp;gt;&lt;br /&gt;
(1) R2 = 2/3 * R1 &amp;lt;/br&amp;gt;&lt;br /&gt;
(2) R1 = 10M ohm &amp;lt;/br&amp;gt;&lt;br /&gt;
nous avons donc R1 = 10M ohm et R2 = 2/3 * 10M ohm soit ~6.67M omh, en normalisant nous pouvons choisir une résistance R2 de 6.8M ohm. &amp;lt;/br&amp;gt;&lt;br /&gt;
le nouveau rapport R2/(R1+R2) = 6.8/16.8 = 0.405. Ce qui reste cohérent.&lt;br /&gt;
&lt;br /&gt;
== Calculs de la mesure == &lt;br /&gt;
Dans cette partie nous allons détailler comment nous mesurons la tension de la batterie étape essentielle pour pouvoir l'inclure dans la trame que nous voulons modifier. La batterie utilisée sera une Lipo 2S de tension nominale 7.4V et de tension max 8.4V. La carte esp32 contenant notre émetteur va être alimentée en 5V par un régulateur de tension. De plus les pins de cette carte étant ayant des tensions allant de 0 - 3.3V nous adaptons la tension max de notre batterie pour être en accord avec ces valeurs à l'aide d'un pont diviseur de tension. Une fois la tension acquis par le pin, nous allons être capable de la mesurer avec la fonction analogRead(GPIO) Arduino. Le résultat retourné sera une valeur analogique comprise entre 4095 et 0. Avec la courbe ce dessous, nous sommes capable de retrouver la valeur en tension à l'entrée du pin et donc à remonter à la tension de la batterie qui est à transmettre. Plus précisément il suffit de multiplier la valeur analogique lue  par 0.000806 (3.3/4095) qui correspond au pas du convertisseur A.N. On obtient donc la valeur en volt de la tension sur le pin 25, que l'on multiplie par 2.545 (inverse du pont diviseur) pour retrouver la tension de la batterie, de plus: 2.545*0.000806=0.00205 donc finalement il nous suffit de multiplier la valeur obtenue à la sortie de la fonction analogRead() par 0.00205 pour obtenir la tension aux bornes de la batterie. &lt;br /&gt;
[[image:ADC-non-linear-ESP32.png|Courbe analogique tension]]&lt;br /&gt;
&lt;br /&gt;
source:https://randomnerdtutorials.com/esp32-adc-analog-read-arduino-ide/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Émission de la trame Beacon =&lt;br /&gt;
Premièrement qu'est ce qu'une trame beacon? les trames beacon sont constituées de 3 parties: le 802.11 MAC header, le body et un FCS. &amp;lt;/br&amp;gt;&lt;br /&gt;
Une trame se compose comme ça:&lt;br /&gt;
[[image:trame_beacon.png|trame beacon]] &amp;lt;/br&amp;gt;&lt;br /&gt;
source:https://ensiwiki.ensimag.fr/index.php?title=Wifi_low_power &amp;lt;/br&amp;gt;&lt;br /&gt;
La partie qui nous intéresse ici est le body, dans lequel nous voulons ajouter une information.&lt;br /&gt;
&lt;br /&gt;
== Modification de la trame == &lt;br /&gt;
Pour cette partie nous nous sommes servis du programme d'émission déjà fournis par M. Launay auquel nous avons rajouté quelques lignes de code afin de récupérer la tension et de la transmettre. Le code rajouté est le suivant:&lt;br /&gt;
[[Fichier:Code_emetteur.png|Code émetteur]]&lt;br /&gt;
&lt;br /&gt;
= Réception de la trame Beacon =&lt;br /&gt;
&lt;br /&gt;
Pour ce qui concerne la réception de la trame, plusieurs solutions sont possible, notamment :&lt;br /&gt;
Solution n°1 : Utiliser une clé Wifi externe connectée sur un système Linux ou Raspberry Pi&lt;br /&gt;
avec une programme Python.&lt;br /&gt;
• Solution n°2 Utiliser le logiciel Wireshark sur Linux avec le récepteur Wifi en mode moniteur.&lt;br /&gt;
• Solution n°3 : Utiliser une autre carte ESP32, puis programmer la carte pour visualiser les&lt;br /&gt;
trames sur le moniteur série de l’IDE Arduino.&lt;br /&gt;
• Solution n°4 : Utiliser une autre carte ESP32, puis programmer la carte. On utilisera un&lt;br /&gt;
smartphone qui sera connecté en Bluetooth BLE à ce récepteur. On installera une application&lt;br /&gt;
Android pour visualiser la localisation et toutes les informations (solution la plus pratique et&lt;br /&gt;
simple).&lt;br /&gt;
&lt;br /&gt;
source: Conception d’une balise de signalement électronique. Julien Launay.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous allons essayer la solution numéro 3 à l'aide d'une seconde carte ESP32 programmée en tant que récepteur. Le résultat sur le moniteur série est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Fichier:Trame test1.PNG|1200px|Réception n°1]] &amp;lt;/br&amp;gt;&lt;br /&gt;
On voit ici que le résultat n'est pas le résultat escompté, en effet on  alterne entre les trames mal décodées peu lisible et les trames possédant uniquement des informations nulles.&lt;br /&gt;
== Modification de la réception ==&lt;/div&gt;</summary>
		<author><name>Alexandre.faure</name></author>
		
	</entry>
	<entry>
		<id>https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11289</id>
		<title>PAE 2021 Envoi de données</title>
		<link rel="alternate" type="text/html" href="https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11289"/>
		<updated>2021-05-18T07:12:25Z</updated>

		<summary type="html">&lt;p&gt;Alexandre.faure : /* Schéma du montage de la batterie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sources : &lt;br /&gt;
https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
https://www.ecologie.gouv.fr/sites/default/files/notice_signalement_electronique.pdf&lt;br /&gt;
&lt;br /&gt;
http://icnisnlycee.free.fr/index.php/57-nsi/projets/75-balise-de-signalement-pour-aeronefs-sans-personne-a-bord&lt;br /&gt;
&lt;br /&gt;
https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000039685188&lt;br /&gt;
&lt;br /&gt;
https://discuss.ardupilot.org/t/open-source-french-drone-identification/56904 (Très utile)&lt;br /&gt;
&lt;br /&gt;
https://github.com/GendarmerieNationale/ReceptionInfoDrone ( code source Gendarmerie pour décoder et afficher une trame beacon.)&lt;br /&gt;
&lt;br /&gt;
https://www.electroniclinic.com/esp32-wroom-32d-pinout-features-and-specifications/&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Depuis le 27 décembre 2019 un arrêté a été déclaré stipulant les caractéristiques techniques des dispositifs de signalement des aéronefs opérés sans personne à bord. Ces dispositifs utilisent des trame beacon wifi composé de plusieurs informations afin de s’identifier. Parmi ces informations nous retrouvons : la version du protocol, l’identifiant FR, l’identifiant ANSI, la latitude et la longitude de l’appareil, son altitude, latitude et longitude du point de décollage, sa vitesse horizontale, son cap. &lt;br /&gt;
Dans ce projet nous voulons rajouter une information supplémentaire au sein de cette trame. Cette information est la tension de la batterie de la balise. &lt;br /&gt;
&lt;br /&gt;
[[image:data_trame.png|Trame data]]&lt;br /&gt;
source:https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ici nous observons un exemple de trame, ainsi que les données obligatoires minimales à transmettre pour être en accord avec la loi drones.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous nous servons d'une carte arduino uno, du module baliz navéol (émetteur) et d'un raspberry pi 3 pour  recevoir la trame beacon que nous voulons observer. &lt;br /&gt;
Après installation du programme de réception de la gendarmerie, trouvable à l'adresse:https://github.com/GendarmerieNationale/ReceptionInfoDrone nous pourrons recevoir, décoder et afficher la trame émise par la baliz navéol.&lt;br /&gt;
&lt;br /&gt;
= Mesure de la tension de la batterie =&lt;br /&gt;
&lt;br /&gt;
== Schéma du montage de la batterie == &lt;br /&gt;
Le schéma est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:Res_tension.png|schéma mesure tension]]&lt;br /&gt;
&lt;br /&gt;
Les résistances sont choisies avec un pont diviseur de tension. Plus précisément: [[image:CodeCogsEqn.png|Pont diviseur]] (1) &amp;lt;/br&amp;gt;&lt;br /&gt;
De plus les résistances sont élevées pour débiter un minimum de courant à la batterie. Le rapport entre les résistances (R1/R2) doit être de 1.5.&lt;br /&gt;
Sachant que la tension Vmax de la batterie est égale à 8.4V et que la tension max sur le pin de la carte arduino doit être de 3.3V et que le rapport entre ces deux tensions est égale à R2/(R2+R1) d'après le pont diviseur de tension ce rapport de résistance doit être de 0.4.&lt;br /&gt;
Nous avons donc R2/(R1+R2) = 0.4 &amp;lt;=&amp;gt; R2 = 2/3 * R1 (1)&lt;br /&gt;
De plus nous voulons maximiser les résistances pour débiter un minimum de courant donc fixons donc la résistance R1 à une valeur normalisée élevée de 10M ohm. R1 = 10M ohm (2)&lt;br /&gt;
Donc &lt;br /&gt;
(1) R2 = 2/3 * R1 &lt;br /&gt;
(2) R1 = 10M ohm &lt;br /&gt;
nous avons donc R1 = 10M ohm et R2 = 2/3 * 10M ohm soit ~6.67M omh, en normalisant nous pouvons choisir une résistance R2 de 6.8M ohm. &amp;lt;/br&amp;gt;&lt;br /&gt;
le nouveau rapport R2/(R1+R2) = 6.8/16.8 = 0.405. Ce qui reste cohérent.&lt;br /&gt;
&lt;br /&gt;
== Calculs de la mesure == &lt;br /&gt;
Dans cette partie nous allons détailler comment nous mesurons la tension de la batterie étape essentielle pour pouvoir l'inclure dans la trame que nous voulons modifier. La batterie utilisée sera une Lipo 2S de tension nominale 7.4V et de tension max 8.4V. La carte esp32 contenant notre émetteur va être alimentée en 5V par un régulateur de tension. De plus les pins de cette carte étant ayant des tensions allant de 0 - 3.3V nous adaptons la tension max de notre batterie pour être en accord avec ces valeurs à l'aide d'un pont diviseur de tension. Une fois la tension acquis par le pin, nous allons être capable de la mesurer avec la fonction analogRead(GPIO) Arduino. Le résultat retourné sera une valeur analogique comprise entre 4095 et 0. Avec la courbe ce dessous, nous sommes capable de retrouver la valeur en tension à l'entrée du pin et donc à remonter à la tension de la batterie qui est à transmettre. Plus précisément il suffit de multiplier la valeur analogique lue  par 0.000806 (3.3/4095) qui correspond au pas du convertisseur A.N. On obtient donc la valeur en volt de la tension sur le pin 25, que l'on multiplie par 2.545 (inverse du pont diviseur) pour retrouver la tension de la batterie, de plus: 2.545*0.000806=0.00205 donc finalement il nous suffit de multiplier la valeur obtenue à la sortie de la fonction analogRead() par 0.00205 pour obtenir la tension aux bornes de la batterie. &lt;br /&gt;
[[image:ADC-non-linear-ESP32.png|Courbe analogique tension]]&lt;br /&gt;
&lt;br /&gt;
source:https://randomnerdtutorials.com/esp32-adc-analog-read-arduino-ide/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Émission de la trame Beacon =&lt;br /&gt;
Premièrement qu'est ce qu'une trame beacon? les trames beacon sont constituées de 3 parties: le 802.11 MAC header, le body et un FCS. &amp;lt;/br&amp;gt;&lt;br /&gt;
Une trame se compose comme ça:&lt;br /&gt;
[[image:trame_beacon.png|trame beacon]] &amp;lt;/br&amp;gt;&lt;br /&gt;
source:https://ensiwiki.ensimag.fr/index.php?title=Wifi_low_power &amp;lt;/br&amp;gt;&lt;br /&gt;
La partie qui nous intéresse ici est le body, dans lequel nous voulons ajouter une information.&lt;br /&gt;
&lt;br /&gt;
== Modification de la trame == &lt;br /&gt;
Pour cette partie nous nous sommes servis du programme d'émission déjà fournis par M. Launay auquel nous avons rajouté quelques lignes de code afin de récupérer la tension et de la transmettre. Le code rajouté est le suivant:&lt;br /&gt;
[[Fichier:Code_emetteur.png|Code émetteur]]&lt;br /&gt;
&lt;br /&gt;
= Réception de la trame Beacon =&lt;br /&gt;
&lt;br /&gt;
Pour ce qui concerne la réception de la trame, plusieurs solutions sont possible, notamment :&lt;br /&gt;
Solution n°1 : Utiliser une clé Wifi externe connectée sur un système Linux ou Raspberry Pi&lt;br /&gt;
avec une programme Python.&lt;br /&gt;
• Solution n°2 Utiliser le logiciel Wireshark sur Linux avec le récepteur Wifi en mode moniteur.&lt;br /&gt;
• Solution n°3 : Utiliser une autre carte ESP32, puis programmer la carte pour visualiser les&lt;br /&gt;
trames sur le moniteur série de l’IDE Arduino.&lt;br /&gt;
• Solution n°4 : Utiliser une autre carte ESP32, puis programmer la carte. On utilisera un&lt;br /&gt;
smartphone qui sera connecté en Bluetooth BLE à ce récepteur. On installera une application&lt;br /&gt;
Android pour visualiser la localisation et toutes les informations (solution la plus pratique et&lt;br /&gt;
simple).&lt;br /&gt;
&lt;br /&gt;
source: Conception d’une balise de signalement électronique. Julien Launay.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous allons essayer la solution numéro 3 à l'aide d'une seconde carte ESP32 programmée en tant que récepteur. Le résultat sur le moniteur série est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Fichier:Trame test1.PNG|1200px|Réception n°1]] &amp;lt;/br&amp;gt;&lt;br /&gt;
On voit ici que le résultat n'est pas le résultat escompté, en effet on  alterne entre les trames mal décodées peu lisible et les trames possédant uniquement des informations nulles.&lt;br /&gt;
== Modification de la réception ==&lt;/div&gt;</summary>
		<author><name>Alexandre.faure</name></author>
		
	</entry>
	<entry>
		<id>https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11285</id>
		<title>PAE 2021 Envoi de données</title>
		<link rel="alternate" type="text/html" href="https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11285"/>
		<updated>2021-05-18T07:07:11Z</updated>

		<summary type="html">&lt;p&gt;Alexandre.faure : /* Schéma du montage de la batterie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sources : &lt;br /&gt;
https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
https://www.ecologie.gouv.fr/sites/default/files/notice_signalement_electronique.pdf&lt;br /&gt;
&lt;br /&gt;
http://icnisnlycee.free.fr/index.php/57-nsi/projets/75-balise-de-signalement-pour-aeronefs-sans-personne-a-bord&lt;br /&gt;
&lt;br /&gt;
https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000039685188&lt;br /&gt;
&lt;br /&gt;
https://discuss.ardupilot.org/t/open-source-french-drone-identification/56904 (Très utile)&lt;br /&gt;
&lt;br /&gt;
https://github.com/GendarmerieNationale/ReceptionInfoDrone ( code source Gendarmerie pour décoder et afficher une trame beacon.)&lt;br /&gt;
&lt;br /&gt;
https://www.electroniclinic.com/esp32-wroom-32d-pinout-features-and-specifications/&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Depuis le 27 décembre 2019 un arrêté a été déclaré stipulant les caractéristiques techniques des dispositifs de signalement des aéronefs opérés sans personne à bord. Ces dispositifs utilisent des trame beacon wifi composé de plusieurs informations afin de s’identifier. Parmi ces informations nous retrouvons : la version du protocol, l’identifiant FR, l’identifiant ANSI, la latitude et la longitude de l’appareil, son altitude, latitude et longitude du point de décollage, sa vitesse horizontale, son cap. &lt;br /&gt;
Dans ce projet nous voulons rajouter une information supplémentaire au sein de cette trame. Cette information est la tension de la batterie de la balise. &lt;br /&gt;
&lt;br /&gt;
[[image:data_trame.png|Trame data]]&lt;br /&gt;
source:https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ici nous observons un exemple de trame, ainsi que les données obligatoires minimales à transmettre pour être en accord avec la loi drones.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous nous servons d'une carte arduino uno, du module baliz navéol (émetteur) et d'un raspberry pi 3 pour  recevoir la trame beacon que nous voulons observer. &lt;br /&gt;
Après installation du programme de réception de la gendarmerie, trouvable à l'adresse:https://github.com/GendarmerieNationale/ReceptionInfoDrone nous pourrons recevoir, décoder et afficher la trame émise par la baliz navéol.&lt;br /&gt;
&lt;br /&gt;
= Mesure de la tension de la batterie =&lt;br /&gt;
&lt;br /&gt;
== Schéma du montage de la batterie == &lt;br /&gt;
Le schéma est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:Res_tension.png|schéma mesure tension]]&lt;br /&gt;
&lt;br /&gt;
Les résistances sont choisies avec un pont diviseur de tension. Plus précisément: [[image:CodeCogsEqn.png|Pont diviseur]] (1) &amp;lt;/br&amp;gt;&lt;br /&gt;
De plus les résistances sont élevées pour débiter un minimum de courant à la batterie. Le rapport entre les résistances (R1/R2) doit être de 1.5.&lt;br /&gt;
Sachant que la tension Vmax de la batterie est égale à 8.4V et que la tension max sur le pin de la carte arduino doit être de 3.3V et que le rapport entre ces deux tensions est égale à R2/(R2+R1) d'après le pont diviseur de tension ce rapport de résistance doit être de 0.4.&lt;br /&gt;
Nous avons donc R2/(R1+R2) = 0.4 &amp;lt;=&amp;gt; R2 = 2/3 * R1 (1)&lt;br /&gt;
De plus nous voulons maximiser les résistances pour débiter un minimum de courant donc fixons donc le rapport R1+R2 à 16.8M ohm nous avons donc une résistance R1 de 10M ohm et une résistance R2 de 6.8M ohm, le rapport 6.8/16.8 est bien égal à 0.4.&lt;br /&gt;
&lt;br /&gt;
== Calculs de la mesure == &lt;br /&gt;
Dans cette partie nous allons détailler comment nous mesurons la tension de la batterie étape essentielle pour pouvoir l'inclure dans la trame que nous voulons modifier. La batterie utilisée sera une Lipo 2S de tension nominale 7.4V et de tension max 8.4V. La carte esp32 contenant notre émetteur va être alimentée en 5V par un régulateur de tension. De plus les pins de cette carte étant ayant des tensions allant de 0 - 3.3V nous adaptons la tension max de notre batterie pour être en accord avec ces valeurs à l'aide d'un pont diviseur de tension. Une fois la tension acquis par le pin, nous allons être capable de la mesurer avec la fonction analogRead(GPIO) Arduino. Le résultat retourné sera une valeur analogique comprise entre 4095 et 0. Avec la courbe ce dessous, nous sommes capable de retrouver la valeur en tension à l'entrée du pin et donc à remonter à la tension de la batterie qui est à transmettre. Plus précisément il suffit de multiplier la valeur analogique lue  par 0.000806 (3.3/4095) qui correspond au pas du convertisseur A.N. On obtient donc la valeur en volt de la tension sur le pin 25, que l'on multiplie par 2.545 (inverse du pont diviseur) pour retrouver la tension de la batterie, de plus: 2.545*0.000806=0.00205 donc finalement il nous suffit de multiplier la valeur obtenue à la sortie de la fonction analogRead() par 0.00205 pour obtenir la tension aux bornes de la batterie. &lt;br /&gt;
[[image:ADC-non-linear-ESP32.png|Courbe analogique tension]]&lt;br /&gt;
&lt;br /&gt;
source:https://randomnerdtutorials.com/esp32-adc-analog-read-arduino-ide/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Émission de la trame Beacon =&lt;br /&gt;
Premièrement qu'est ce qu'une trame beacon? les trames beacon sont constituées de 3 parties: le 802.11 MAC header, le body et un FCS. &amp;lt;/br&amp;gt;&lt;br /&gt;
Une trame se compose comme ça:&lt;br /&gt;
[[image:trame_beacon.png|trame beacon]] &amp;lt;/br&amp;gt;&lt;br /&gt;
source:https://ensiwiki.ensimag.fr/index.php?title=Wifi_low_power &amp;lt;/br&amp;gt;&lt;br /&gt;
La partie qui nous intéresse ici est le body, dans lequel nous voulons ajouter une information.&lt;br /&gt;
&lt;br /&gt;
== Modification de la trame == &lt;br /&gt;
Pour cette partie nous nous sommes servis du programme d'émission déjà fournis par M. Launay auquel nous avons rajouté quelques lignes de code afin de récupérer la tension et de la transmettre. Le code rajouté est le suivant:&lt;br /&gt;
[[Fichier:Code_emetteur.png|Code émetteur]]&lt;br /&gt;
&lt;br /&gt;
= Réception de la trame Beacon =&lt;br /&gt;
&lt;br /&gt;
Pour ce qui concerne la réception de la trame, plusieurs solutions sont possible, notamment :&lt;br /&gt;
Solution n°1 : Utiliser une clé Wifi externe connectée sur un système Linux ou Raspberry Pi&lt;br /&gt;
avec une programme Python.&lt;br /&gt;
• Solution n°2 Utiliser le logiciel Wireshark sur Linux avec le récepteur Wifi en mode moniteur.&lt;br /&gt;
• Solution n°3 : Utiliser une autre carte ESP32, puis programmer la carte pour visualiser les&lt;br /&gt;
trames sur le moniteur série de l’IDE Arduino.&lt;br /&gt;
• Solution n°4 : Utiliser une autre carte ESP32, puis programmer la carte. On utilisera un&lt;br /&gt;
smartphone qui sera connecté en Bluetooth BLE à ce récepteur. On installera une application&lt;br /&gt;
Android pour visualiser la localisation et toutes les informations (solution la plus pratique et&lt;br /&gt;
simple).&lt;br /&gt;
&lt;br /&gt;
source: Conception d’une balise de signalement électronique. Julien Launay.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous allons essayer la solution numéro 3 à l'aide d'une seconde carte ESP32 programmée en tant que récepteur. Le résultat sur le moniteur série est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Fichier:Trame test1.PNG|1200px|Réception n°1]] &amp;lt;/br&amp;gt;&lt;br /&gt;
On voit ici que le résultat n'est pas le résultat escompté, en effet on  alterne entre les trames mal décodées peu lisible et les trames possédant uniquement des informations nulles.&lt;br /&gt;
== Modification de la réception ==&lt;/div&gt;</summary>
		<author><name>Alexandre.faure</name></author>
		
	</entry>
	<entry>
		<id>https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11282</id>
		<title>PAE 2021 Envoi de données</title>
		<link rel="alternate" type="text/html" href="https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11282"/>
		<updated>2021-05-18T07:06:29Z</updated>

		<summary type="html">&lt;p&gt;Alexandre.faure : /* Schéma du montage de la batterie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sources : &lt;br /&gt;
https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
https://www.ecologie.gouv.fr/sites/default/files/notice_signalement_electronique.pdf&lt;br /&gt;
&lt;br /&gt;
http://icnisnlycee.free.fr/index.php/57-nsi/projets/75-balise-de-signalement-pour-aeronefs-sans-personne-a-bord&lt;br /&gt;
&lt;br /&gt;
https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000039685188&lt;br /&gt;
&lt;br /&gt;
https://discuss.ardupilot.org/t/open-source-french-drone-identification/56904 (Très utile)&lt;br /&gt;
&lt;br /&gt;
https://github.com/GendarmerieNationale/ReceptionInfoDrone ( code source Gendarmerie pour décoder et afficher une trame beacon.)&lt;br /&gt;
&lt;br /&gt;
https://www.electroniclinic.com/esp32-wroom-32d-pinout-features-and-specifications/&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Depuis le 27 décembre 2019 un arrêté a été déclaré stipulant les caractéristiques techniques des dispositifs de signalement des aéronefs opérés sans personne à bord. Ces dispositifs utilisent des trame beacon wifi composé de plusieurs informations afin de s’identifier. Parmi ces informations nous retrouvons : la version du protocol, l’identifiant FR, l’identifiant ANSI, la latitude et la longitude de l’appareil, son altitude, latitude et longitude du point de décollage, sa vitesse horizontale, son cap. &lt;br /&gt;
Dans ce projet nous voulons rajouter une information supplémentaire au sein de cette trame. Cette information est la tension de la batterie de la balise. &lt;br /&gt;
&lt;br /&gt;
[[image:data_trame.png|Trame data]]&lt;br /&gt;
source:https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ici nous observons un exemple de trame, ainsi que les données obligatoires minimales à transmettre pour être en accord avec la loi drones.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous nous servons d'une carte arduino uno, du module baliz navéol (émetteur) et d'un raspberry pi 3 pour  recevoir la trame beacon que nous voulons observer. &lt;br /&gt;
Après installation du programme de réception de la gendarmerie, trouvable à l'adresse:https://github.com/GendarmerieNationale/ReceptionInfoDrone nous pourrons recevoir, décoder et afficher la trame émise par la baliz navéol.&lt;br /&gt;
&lt;br /&gt;
= Mesure de la tension de la batterie =&lt;br /&gt;
&lt;br /&gt;
== Schéma du montage de la batterie == &lt;br /&gt;
Le schéma est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:Res_tension.png|schéma mesure tension]]&lt;br /&gt;
&lt;br /&gt;
Les résistances sont choisies avec un pont diviseur de tension. Plus précisément: [[image:CodeCogsEqn.png|Pont diviseur]] (1) &amp;lt;/br&amp;gt;&lt;br /&gt;
De plus les résistances sont élevées pour débiter un minimum de courant à la batterie. Le rapport entre les résistances (R1/R2) doit être de 1.5.&lt;br /&gt;
Sachant que la tension Vmax de la batterie est égale à 8.4V et que la tension max sur le pin de la carte arduino doit être de 3.3V et que le rapport entre ces deux tensions est égale à R2/(R2+R1) d'après le pont diviseur de tension ce rapport de résistance doit être de 0.4.&lt;br /&gt;
Nous avons donc R2/(R1+R2) = 0.4 &amp;lt;=&amp;gt; R2 = 2/3 * R1&lt;br /&gt;
De plus nous voulons maximiser les résistances pour débiter un minimum de courant donc fixons donc le rapport R1+R2 à 16.8M ohm nous avons donc une résistance R1 de 10M ohm et une résistance R2 de 6.8M ohm, le rapport 6.8/16.8 est bien égal à 0.4.&lt;br /&gt;
&lt;br /&gt;
== Calculs de la mesure == &lt;br /&gt;
Dans cette partie nous allons détailler comment nous mesurons la tension de la batterie étape essentielle pour pouvoir l'inclure dans la trame que nous voulons modifier. La batterie utilisée sera une Lipo 2S de tension nominale 7.4V et de tension max 8.4V. La carte esp32 contenant notre émetteur va être alimentée en 5V par un régulateur de tension. De plus les pins de cette carte étant ayant des tensions allant de 0 - 3.3V nous adaptons la tension max de notre batterie pour être en accord avec ces valeurs à l'aide d'un pont diviseur de tension. Une fois la tension acquis par le pin, nous allons être capable de la mesurer avec la fonction analogRead(GPIO) Arduino. Le résultat retourné sera une valeur analogique comprise entre 4095 et 0. Avec la courbe ce dessous, nous sommes capable de retrouver la valeur en tension à l'entrée du pin et donc à remonter à la tension de la batterie qui est à transmettre. Plus précisément il suffit de multiplier la valeur analogique lue  par 0.000806 (3.3/4095) qui correspond au pas du convertisseur A.N. On obtient donc la valeur en volt de la tension sur le pin 25, que l'on multiplie par 2.545 (inverse du pont diviseur) pour retrouver la tension de la batterie, de plus: 2.545*0.000806=0.00205 donc finalement il nous suffit de multiplier la valeur obtenue à la sortie de la fonction analogRead() par 0.00205 pour obtenir la tension aux bornes de la batterie. &lt;br /&gt;
[[image:ADC-non-linear-ESP32.png|Courbe analogique tension]]&lt;br /&gt;
&lt;br /&gt;
source:https://randomnerdtutorials.com/esp32-adc-analog-read-arduino-ide/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Émission de la trame Beacon =&lt;br /&gt;
Premièrement qu'est ce qu'une trame beacon? les trames beacon sont constituées de 3 parties: le 802.11 MAC header, le body et un FCS. &amp;lt;/br&amp;gt;&lt;br /&gt;
Une trame se compose comme ça:&lt;br /&gt;
[[image:trame_beacon.png|trame beacon]] &amp;lt;/br&amp;gt;&lt;br /&gt;
source:https://ensiwiki.ensimag.fr/index.php?title=Wifi_low_power &amp;lt;/br&amp;gt;&lt;br /&gt;
La partie qui nous intéresse ici est le body, dans lequel nous voulons ajouter une information.&lt;br /&gt;
&lt;br /&gt;
== Modification de la trame == &lt;br /&gt;
Pour cette partie nous nous sommes servis du programme d'émission déjà fournis par M. Launay auquel nous avons rajouté quelques lignes de code afin de récupérer la tension et de la transmettre. Le code rajouté est le suivant:&lt;br /&gt;
[[Fichier:Code_emetteur.png|Code émetteur]]&lt;br /&gt;
&lt;br /&gt;
= Réception de la trame Beacon =&lt;br /&gt;
&lt;br /&gt;
Pour ce qui concerne la réception de la trame, plusieurs solutions sont possible, notamment :&lt;br /&gt;
Solution n°1 : Utiliser une clé Wifi externe connectée sur un système Linux ou Raspberry Pi&lt;br /&gt;
avec une programme Python.&lt;br /&gt;
• Solution n°2 Utiliser le logiciel Wireshark sur Linux avec le récepteur Wifi en mode moniteur.&lt;br /&gt;
• Solution n°3 : Utiliser une autre carte ESP32, puis programmer la carte pour visualiser les&lt;br /&gt;
trames sur le moniteur série de l’IDE Arduino.&lt;br /&gt;
• Solution n°4 : Utiliser une autre carte ESP32, puis programmer la carte. On utilisera un&lt;br /&gt;
smartphone qui sera connecté en Bluetooth BLE à ce récepteur. On installera une application&lt;br /&gt;
Android pour visualiser la localisation et toutes les informations (solution la plus pratique et&lt;br /&gt;
simple).&lt;br /&gt;
&lt;br /&gt;
source: Conception d’une balise de signalement électronique. Julien Launay.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous allons essayer la solution numéro 3 à l'aide d'une seconde carte ESP32 programmée en tant que récepteur. Le résultat sur le moniteur série est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Fichier:Trame test1.PNG|1200px|Réception n°1]] &amp;lt;/br&amp;gt;&lt;br /&gt;
On voit ici que le résultat n'est pas le résultat escompté, en effet on  alterne entre les trames mal décodées peu lisible et les trames possédant uniquement des informations nulles.&lt;br /&gt;
== Modification de la réception ==&lt;/div&gt;</summary>
		<author><name>Alexandre.faure</name></author>
		
	</entry>
	<entry>
		<id>https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11278</id>
		<title>PAE 2021 Envoi de données</title>
		<link rel="alternate" type="text/html" href="https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11278"/>
		<updated>2021-05-18T07:03:31Z</updated>

		<summary type="html">&lt;p&gt;Alexandre.faure : /* Schéma du montage de la batterie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sources : &lt;br /&gt;
https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
https://www.ecologie.gouv.fr/sites/default/files/notice_signalement_electronique.pdf&lt;br /&gt;
&lt;br /&gt;
http://icnisnlycee.free.fr/index.php/57-nsi/projets/75-balise-de-signalement-pour-aeronefs-sans-personne-a-bord&lt;br /&gt;
&lt;br /&gt;
https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000039685188&lt;br /&gt;
&lt;br /&gt;
https://discuss.ardupilot.org/t/open-source-french-drone-identification/56904 (Très utile)&lt;br /&gt;
&lt;br /&gt;
https://github.com/GendarmerieNationale/ReceptionInfoDrone ( code source Gendarmerie pour décoder et afficher une trame beacon.)&lt;br /&gt;
&lt;br /&gt;
https://www.electroniclinic.com/esp32-wroom-32d-pinout-features-and-specifications/&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Depuis le 27 décembre 2019 un arrêté a été déclaré stipulant les caractéristiques techniques des dispositifs de signalement des aéronefs opérés sans personne à bord. Ces dispositifs utilisent des trame beacon wifi composé de plusieurs informations afin de s’identifier. Parmi ces informations nous retrouvons : la version du protocol, l’identifiant FR, l’identifiant ANSI, la latitude et la longitude de l’appareil, son altitude, latitude et longitude du point de décollage, sa vitesse horizontale, son cap. &lt;br /&gt;
Dans ce projet nous voulons rajouter une information supplémentaire au sein de cette trame. Cette information est la tension de la batterie de la balise. &lt;br /&gt;
&lt;br /&gt;
[[image:data_trame.png|Trame data]]&lt;br /&gt;
source:https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ici nous observons un exemple de trame, ainsi que les données obligatoires minimales à transmettre pour être en accord avec la loi drones.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous nous servons d'une carte arduino uno, du module baliz navéol (émetteur) et d'un raspberry pi 3 pour  recevoir la trame beacon que nous voulons observer. &lt;br /&gt;
Après installation du programme de réception de la gendarmerie, trouvable à l'adresse:https://github.com/GendarmerieNationale/ReceptionInfoDrone nous pourrons recevoir, décoder et afficher la trame émise par la baliz navéol.&lt;br /&gt;
&lt;br /&gt;
= Mesure de la tension de la batterie =&lt;br /&gt;
&lt;br /&gt;
== Schéma du montage de la batterie == &lt;br /&gt;
Le schéma est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:Res_tension.png|schéma mesure tension]]&lt;br /&gt;
&lt;br /&gt;
Les résistances sont choisies avec un pont diviseur de tension. Plus précisément: [[image:CodeCogsEqn.png|Pont diviseur]] (1) &amp;lt;/br&amp;gt;&lt;br /&gt;
De plus les résistances sont élevées pour débiter un minimum de courant à la batterie. Le rapport entre les résistances (R1/R2) doit être de 1.5.&lt;br /&gt;
Sachant que la tension Vmax de la batterie est égale à 8.4V et que la tension max sur le pin de la carte arduino doit être de 3.3V et que le rapport entre ces deux tensions est égale à R2/(R2+R1) d'après le pont diviseur de tension ce rapport de résistance doit être de 0.4.&lt;br /&gt;
Nous avons donc R2/(R1+R2) = 0.4. &lt;br /&gt;
De plus nous voulons maximiser les résistances pour débiter un minimum de courant donc fixons donc le rapport R1+R2 à 16.8M ohm nous avons donc une résistance R1 de 10M ohm et une résistance R2 de 6.8M ohm, le rapport 6.8/16.8 est bien égal à 0.4.&lt;br /&gt;
&lt;br /&gt;
== Calculs de la mesure == &lt;br /&gt;
Dans cette partie nous allons détailler comment nous mesurons la tension de la batterie étape essentielle pour pouvoir l'inclure dans la trame que nous voulons modifier. La batterie utilisée sera une Lipo 2S de tension nominale 7.4V et de tension max 8.4V. La carte esp32 contenant notre émetteur va être alimentée en 5V par un régulateur de tension. De plus les pins de cette carte étant ayant des tensions allant de 0 - 3.3V nous adaptons la tension max de notre batterie pour être en accord avec ces valeurs à l'aide d'un pont diviseur de tension. Une fois la tension acquis par le pin, nous allons être capable de la mesurer avec la fonction analogRead(GPIO) Arduino. Le résultat retourné sera une valeur analogique comprise entre 4095 et 0. Avec la courbe ce dessous, nous sommes capable de retrouver la valeur en tension à l'entrée du pin et donc à remonter à la tension de la batterie qui est à transmettre. Plus précisément il suffit de multiplier la valeur analogique lue  par 0.000806 (3.3/4095) qui correspond au pas du convertisseur A.N. On obtient donc la valeur en volt de la tension sur le pin 25, que l'on multiplie par 2.545 (inverse du pont diviseur) pour retrouver la tension de la batterie, de plus: 2.545*0.000806=0.00205 donc finalement il nous suffit de multiplier la valeur obtenue à la sortie de la fonction analogRead() par 0.00205 pour obtenir la tension aux bornes de la batterie. &lt;br /&gt;
[[image:ADC-non-linear-ESP32.png|Courbe analogique tension]]&lt;br /&gt;
&lt;br /&gt;
source:https://randomnerdtutorials.com/esp32-adc-analog-read-arduino-ide/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Émission de la trame Beacon =&lt;br /&gt;
Premièrement qu'est ce qu'une trame beacon? les trames beacon sont constituées de 3 parties: le 802.11 MAC header, le body et un FCS. &amp;lt;/br&amp;gt;&lt;br /&gt;
Une trame se compose comme ça:&lt;br /&gt;
[[image:trame_beacon.png|trame beacon]] &amp;lt;/br&amp;gt;&lt;br /&gt;
source:https://ensiwiki.ensimag.fr/index.php?title=Wifi_low_power &amp;lt;/br&amp;gt;&lt;br /&gt;
La partie qui nous intéresse ici est le body, dans lequel nous voulons ajouter une information.&lt;br /&gt;
&lt;br /&gt;
== Modification de la trame == &lt;br /&gt;
Pour cette partie nous nous sommes servis du programme d'émission déjà fournis par M. Launay auquel nous avons rajouté quelques lignes de code afin de récupérer la tension et de la transmettre. Le code rajouté est le suivant:&lt;br /&gt;
[[Fichier:Code_emetteur.png|Code émetteur]]&lt;br /&gt;
&lt;br /&gt;
= Réception de la trame Beacon =&lt;br /&gt;
&lt;br /&gt;
Pour ce qui concerne la réception de la trame, plusieurs solutions sont possible, notamment :&lt;br /&gt;
Solution n°1 : Utiliser une clé Wifi externe connectée sur un système Linux ou Raspberry Pi&lt;br /&gt;
avec une programme Python.&lt;br /&gt;
• Solution n°2 Utiliser le logiciel Wireshark sur Linux avec le récepteur Wifi en mode moniteur.&lt;br /&gt;
• Solution n°3 : Utiliser une autre carte ESP32, puis programmer la carte pour visualiser les&lt;br /&gt;
trames sur le moniteur série de l’IDE Arduino.&lt;br /&gt;
• Solution n°4 : Utiliser une autre carte ESP32, puis programmer la carte. On utilisera un&lt;br /&gt;
smartphone qui sera connecté en Bluetooth BLE à ce récepteur. On installera une application&lt;br /&gt;
Android pour visualiser la localisation et toutes les informations (solution la plus pratique et&lt;br /&gt;
simple).&lt;br /&gt;
&lt;br /&gt;
source: Conception d’une balise de signalement électronique. Julien Launay.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous allons essayer la solution numéro 3 à l'aide d'une seconde carte ESP32 programmée en tant que récepteur. Le résultat sur le moniteur série est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Fichier:Trame test1.PNG|1200px|Réception n°1]] &amp;lt;/br&amp;gt;&lt;br /&gt;
On voit ici que le résultat n'est pas le résultat escompté, en effet on  alterne entre les trames mal décodées peu lisible et les trames possédant uniquement des informations nulles.&lt;br /&gt;
== Modification de la réception ==&lt;/div&gt;</summary>
		<author><name>Alexandre.faure</name></author>
		
	</entry>
	<entry>
		<id>https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11277</id>
		<title>PAE 2021 Envoi de données</title>
		<link rel="alternate" type="text/html" href="https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11277"/>
		<updated>2021-05-18T07:03:07Z</updated>

		<summary type="html">&lt;p&gt;Alexandre.faure : /* Schéma du montage de la batterie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sources : &lt;br /&gt;
https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
https://www.ecologie.gouv.fr/sites/default/files/notice_signalement_electronique.pdf&lt;br /&gt;
&lt;br /&gt;
http://icnisnlycee.free.fr/index.php/57-nsi/projets/75-balise-de-signalement-pour-aeronefs-sans-personne-a-bord&lt;br /&gt;
&lt;br /&gt;
https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000039685188&lt;br /&gt;
&lt;br /&gt;
https://discuss.ardupilot.org/t/open-source-french-drone-identification/56904 (Très utile)&lt;br /&gt;
&lt;br /&gt;
https://github.com/GendarmerieNationale/ReceptionInfoDrone ( code source Gendarmerie pour décoder et afficher une trame beacon.)&lt;br /&gt;
&lt;br /&gt;
https://www.electroniclinic.com/esp32-wroom-32d-pinout-features-and-specifications/&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Depuis le 27 décembre 2019 un arrêté a été déclaré stipulant les caractéristiques techniques des dispositifs de signalement des aéronefs opérés sans personne à bord. Ces dispositifs utilisent des trame beacon wifi composé de plusieurs informations afin de s’identifier. Parmi ces informations nous retrouvons : la version du protocol, l’identifiant FR, l’identifiant ANSI, la latitude et la longitude de l’appareil, son altitude, latitude et longitude du point de décollage, sa vitesse horizontale, son cap. &lt;br /&gt;
Dans ce projet nous voulons rajouter une information supplémentaire au sein de cette trame. Cette information est la tension de la batterie de la balise. &lt;br /&gt;
&lt;br /&gt;
[[image:data_trame.png|Trame data]]&lt;br /&gt;
source:https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ici nous observons un exemple de trame, ainsi que les données obligatoires minimales à transmettre pour être en accord avec la loi drones.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous nous servons d'une carte arduino uno, du module baliz navéol (émetteur) et d'un raspberry pi 3 pour  recevoir la trame beacon que nous voulons observer. &lt;br /&gt;
Après installation du programme de réception de la gendarmerie, trouvable à l'adresse:https://github.com/GendarmerieNationale/ReceptionInfoDrone nous pourrons recevoir, décoder et afficher la trame émise par la baliz navéol.&lt;br /&gt;
&lt;br /&gt;
= Mesure de la tension de la batterie =&lt;br /&gt;
&lt;br /&gt;
== Schéma du montage de la batterie == &lt;br /&gt;
Le schéma est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:Res_tension.png|schéma mesure tension]]&lt;br /&gt;
&lt;br /&gt;
Les résistances sont choisies avec un pont diviseur de tension. Plus précisément: [[image:CodeCogsEqn.png|Pont diviseur]] 1 &amp;lt;/br&amp;gt;&lt;br /&gt;
De plus les résistances sont élevées pour débiter un minimum de courant à la batterie. Le rapport entre les résistances (R1/R2) doit être de 1.5.&lt;br /&gt;
Sachant que la tension Vmax de la batterie est égale à 8.4V et que la tension max sur le pin de la carte arduino doit être de 3.3V et que le rapport entre ces deux tensions est égale à R2/(R2+R1) d'après le pont diviseur de tension ce rapport de résistance doit être de 0.4.&lt;br /&gt;
Nous avons donc R2/(R1+R2) = 0.4. &lt;br /&gt;
De plus nous voulons maximiser les résistances pour débiter un minimum de courant donc fixons donc le rapport R1+R2 à 16.8M ohm nous avons donc une résistance R1 de 10M ohm et une résistance R2 de 6.8M ohm, le rapport 6.8/16.8 est bien égal à 0.4.&lt;br /&gt;
&lt;br /&gt;
== Calculs de la mesure == &lt;br /&gt;
Dans cette partie nous allons détailler comment nous mesurons la tension de la batterie étape essentielle pour pouvoir l'inclure dans la trame que nous voulons modifier. La batterie utilisée sera une Lipo 2S de tension nominale 7.4V et de tension max 8.4V. La carte esp32 contenant notre émetteur va être alimentée en 5V par un régulateur de tension. De plus les pins de cette carte étant ayant des tensions allant de 0 - 3.3V nous adaptons la tension max de notre batterie pour être en accord avec ces valeurs à l'aide d'un pont diviseur de tension. Une fois la tension acquis par le pin, nous allons être capable de la mesurer avec la fonction analogRead(GPIO) Arduino. Le résultat retourné sera une valeur analogique comprise entre 4095 et 0. Avec la courbe ce dessous, nous sommes capable de retrouver la valeur en tension à l'entrée du pin et donc à remonter à la tension de la batterie qui est à transmettre. Plus précisément il suffit de multiplier la valeur analogique lue  par 0.000806 (3.3/4095) qui correspond au pas du convertisseur A.N. On obtient donc la valeur en volt de la tension sur le pin 25, que l'on multiplie par 2.545 (inverse du pont diviseur) pour retrouver la tension de la batterie, de plus: 2.545*0.000806=0.00205 donc finalement il nous suffit de multiplier la valeur obtenue à la sortie de la fonction analogRead() par 0.00205 pour obtenir la tension aux bornes de la batterie. &lt;br /&gt;
[[image:ADC-non-linear-ESP32.png|Courbe analogique tension]]&lt;br /&gt;
&lt;br /&gt;
source:https://randomnerdtutorials.com/esp32-adc-analog-read-arduino-ide/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Émission de la trame Beacon =&lt;br /&gt;
Premièrement qu'est ce qu'une trame beacon? les trames beacon sont constituées de 3 parties: le 802.11 MAC header, le body et un FCS. &amp;lt;/br&amp;gt;&lt;br /&gt;
Une trame se compose comme ça:&lt;br /&gt;
[[image:trame_beacon.png|trame beacon]] &amp;lt;/br&amp;gt;&lt;br /&gt;
source:https://ensiwiki.ensimag.fr/index.php?title=Wifi_low_power &amp;lt;/br&amp;gt;&lt;br /&gt;
La partie qui nous intéresse ici est le body, dans lequel nous voulons ajouter une information.&lt;br /&gt;
&lt;br /&gt;
== Modification de la trame == &lt;br /&gt;
Pour cette partie nous nous sommes servis du programme d'émission déjà fournis par M. Launay auquel nous avons rajouté quelques lignes de code afin de récupérer la tension et de la transmettre. Le code rajouté est le suivant:&lt;br /&gt;
[[Fichier:Code_emetteur.png|Code émetteur]]&lt;br /&gt;
&lt;br /&gt;
= Réception de la trame Beacon =&lt;br /&gt;
&lt;br /&gt;
Pour ce qui concerne la réception de la trame, plusieurs solutions sont possible, notamment :&lt;br /&gt;
Solution n°1 : Utiliser une clé Wifi externe connectée sur un système Linux ou Raspberry Pi&lt;br /&gt;
avec une programme Python.&lt;br /&gt;
• Solution n°2 Utiliser le logiciel Wireshark sur Linux avec le récepteur Wifi en mode moniteur.&lt;br /&gt;
• Solution n°3 : Utiliser une autre carte ESP32, puis programmer la carte pour visualiser les&lt;br /&gt;
trames sur le moniteur série de l’IDE Arduino.&lt;br /&gt;
• Solution n°4 : Utiliser une autre carte ESP32, puis programmer la carte. On utilisera un&lt;br /&gt;
smartphone qui sera connecté en Bluetooth BLE à ce récepteur. On installera une application&lt;br /&gt;
Android pour visualiser la localisation et toutes les informations (solution la plus pratique et&lt;br /&gt;
simple).&lt;br /&gt;
&lt;br /&gt;
source: Conception d’une balise de signalement électronique. Julien Launay.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous allons essayer la solution numéro 3 à l'aide d'une seconde carte ESP32 programmée en tant que récepteur. Le résultat sur le moniteur série est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Fichier:Trame test1.PNG|1200px|Réception n°1]] &amp;lt;/br&amp;gt;&lt;br /&gt;
On voit ici que le résultat n'est pas le résultat escompté, en effet on  alterne entre les trames mal décodées peu lisible et les trames possédant uniquement des informations nulles.&lt;br /&gt;
== Modification de la réception ==&lt;/div&gt;</summary>
		<author><name>Alexandre.faure</name></author>
		
	</entry>
	<entry>
		<id>https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11270</id>
		<title>PAE 2021 Envoi de données</title>
		<link rel="alternate" type="text/html" href="https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11270"/>
		<updated>2021-05-18T06:51:42Z</updated>

		<summary type="html">&lt;p&gt;Alexandre.faure : /* Schéma du montage de la batterie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sources : &lt;br /&gt;
https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
https://www.ecologie.gouv.fr/sites/default/files/notice_signalement_electronique.pdf&lt;br /&gt;
&lt;br /&gt;
http://icnisnlycee.free.fr/index.php/57-nsi/projets/75-balise-de-signalement-pour-aeronefs-sans-personne-a-bord&lt;br /&gt;
&lt;br /&gt;
https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000039685188&lt;br /&gt;
&lt;br /&gt;
https://discuss.ardupilot.org/t/open-source-french-drone-identification/56904 (Très utile)&lt;br /&gt;
&lt;br /&gt;
https://github.com/GendarmerieNationale/ReceptionInfoDrone ( code source Gendarmerie pour décoder et afficher une trame beacon.)&lt;br /&gt;
&lt;br /&gt;
https://www.electroniclinic.com/esp32-wroom-32d-pinout-features-and-specifications/&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Depuis le 27 décembre 2019 un arrêté a été déclaré stipulant les caractéristiques techniques des dispositifs de signalement des aéronefs opérés sans personne à bord. Ces dispositifs utilisent des trame beacon wifi composé de plusieurs informations afin de s’identifier. Parmi ces informations nous retrouvons : la version du protocol, l’identifiant FR, l’identifiant ANSI, la latitude et la longitude de l’appareil, son altitude, latitude et longitude du point de décollage, sa vitesse horizontale, son cap. &lt;br /&gt;
Dans ce projet nous voulons rajouter une information supplémentaire au sein de cette trame. Cette information est la tension de la batterie de la balise. &lt;br /&gt;
&lt;br /&gt;
[[image:data_trame.png|Trame data]]&lt;br /&gt;
source:https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ici nous observons un exemple de trame, ainsi que les données obligatoires minimales à transmettre pour être en accord avec la loi drones.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous nous servons d'une carte arduino uno, du module baliz navéol (émetteur) et d'un raspberry pi 3 pour  recevoir la trame beacon que nous voulons observer. &lt;br /&gt;
Après installation du programme de réception de la gendarmerie, trouvable à l'adresse:https://github.com/GendarmerieNationale/ReceptionInfoDrone nous pourrons recevoir, décoder et afficher la trame émise par la baliz navéol.&lt;br /&gt;
&lt;br /&gt;
= Mesure de la tension de la batterie =&lt;br /&gt;
&lt;br /&gt;
== Schéma du montage de la batterie == &lt;br /&gt;
Le schéma est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:Res_tension.png|schéma mesure tension]]&lt;br /&gt;
&lt;br /&gt;
Les résistances sont choisies avec un pont diviseur de tension. Plus précisément: [[image:CodeCogsEqn.png|Pont diviseur]] &amp;lt;/br&amp;gt;&lt;br /&gt;
De plus les résistances sont élevées pour débiter un minimum de courant à la batterie. Le rapport entre les résistances (R1/R2) doit être de 1.5.&lt;br /&gt;
Sachant que la tension Vmax de la batterie est égale à 8.4V et que la tension max sur le pin de la carte arduino doit être de 3.3V et que le rapport entre ces deux tensions est égale à R2/(R2+R1) d'après le pont diviseur de tension ce rapport de résistance doit être de 0.4.&lt;br /&gt;
Nous avons donc R2/(R1+R2) = 0.4. &lt;br /&gt;
De plus nous voulons maximiser les résistances pour débiter un minimum de courant donc fixons donc le rapport R1+R2 à 16.8M ohm nous avons donc une résistance R1 de 10M ohm et une résistance R2 de 6.8M ohm, le rapport 6.8/16.8 est bien égal à 0.4.&lt;br /&gt;
&lt;br /&gt;
== Calculs de la mesure == &lt;br /&gt;
Dans cette partie nous allons détailler comment nous mesurons la tension de la batterie étape essentielle pour pouvoir l'inclure dans la trame que nous voulons modifier. La batterie utilisée sera une Lipo 2S de tension nominale 7.4V et de tension max 8.4V. La carte esp32 contenant notre émetteur va être alimentée en 5V par un régulateur de tension. De plus les pins de cette carte étant ayant des tensions allant de 0 - 3.3V nous adaptons la tension max de notre batterie pour être en accord avec ces valeurs à l'aide d'un pont diviseur de tension. Une fois la tension acquis par le pin, nous allons être capable de la mesurer avec la fonction analogRead(GPIO) Arduino. Le résultat retourné sera une valeur analogique comprise entre 4095 et 0. Avec la courbe ce dessous, nous sommes capable de retrouver la valeur en tension à l'entrée du pin et donc à remonter à la tension de la batterie qui est à transmettre. Plus précisément il suffit de multiplier la valeur analogique lue  par 0.000806 (3.3/4095) qui correspond au pas du convertisseur A.N. On obtient donc la valeur en volt de la tension sur le pin 25, que l'on multiplie par 2.545 (inverse du pont diviseur) pour retrouver la tension de la batterie, de plus: 2.545*0.000806=0.00205 donc finalement il nous suffit de multiplier la valeur obtenue à la sortie de la fonction analogRead() par 0.00205 pour obtenir la tension aux bornes de la batterie. &lt;br /&gt;
[[image:ADC-non-linear-ESP32.png|Courbe analogique tension]]&lt;br /&gt;
&lt;br /&gt;
source:https://randomnerdtutorials.com/esp32-adc-analog-read-arduino-ide/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Émission de la trame Beacon =&lt;br /&gt;
Premièrement qu'est ce qu'une trame beacon? les trames beacon sont constituées de 3 parties: le 802.11 MAC header, le body et un FCS. &amp;lt;/br&amp;gt;&lt;br /&gt;
Une trame se compose comme ça:&lt;br /&gt;
[[image:trame_beacon.png|trame beacon]] &amp;lt;/br&amp;gt;&lt;br /&gt;
source:https://ensiwiki.ensimag.fr/index.php?title=Wifi_low_power &amp;lt;/br&amp;gt;&lt;br /&gt;
La partie qui nous intéresse ici est le body, dans lequel nous voulons ajouter une information.&lt;br /&gt;
&lt;br /&gt;
== Modification de la trame == &lt;br /&gt;
Pour cette partie nous nous sommes servis du programme d'émission déjà fournis par M. Launay auquel nous avons rajouté quelques lignes de code afin de récupérer la tension et de la transmettre. Le code rajouté est le suivant:&lt;br /&gt;
[[Fichier:Code_emetteur.png|Code émetteur]]&lt;br /&gt;
&lt;br /&gt;
= Réception de la trame Beacon =&lt;br /&gt;
&lt;br /&gt;
Pour ce qui concerne la réception de la trame, plusieurs solutions sont possible, notamment :&lt;br /&gt;
Solution n°1 : Utiliser une clé Wifi externe connectée sur un système Linux ou Raspberry Pi&lt;br /&gt;
avec une programme Python.&lt;br /&gt;
• Solution n°2 Utiliser le logiciel Wireshark sur Linux avec le récepteur Wifi en mode moniteur.&lt;br /&gt;
• Solution n°3 : Utiliser une autre carte ESP32, puis programmer la carte pour visualiser les&lt;br /&gt;
trames sur le moniteur série de l’IDE Arduino.&lt;br /&gt;
• Solution n°4 : Utiliser une autre carte ESP32, puis programmer la carte. On utilisera un&lt;br /&gt;
smartphone qui sera connecté en Bluetooth BLE à ce récepteur. On installera une application&lt;br /&gt;
Android pour visualiser la localisation et toutes les informations (solution la plus pratique et&lt;br /&gt;
simple).&lt;br /&gt;
&lt;br /&gt;
source: Conception d’une balise de signalement électronique. Julien Launay.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous allons essayer la solution numéro 3 à l'aide d'une seconde carte ESP32 programmée en tant que récepteur. Le résultat sur le moniteur série est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Fichier:Trame test1.PNG|1200px|Réception n°1]] &amp;lt;/br&amp;gt;&lt;br /&gt;
On voit ici que le résultat n'est pas le résultat escompté, en effet on  alterne entre les trames mal décodées peu lisible et les trames possédant uniquement des informations nulles.&lt;br /&gt;
== Modification de la réception ==&lt;/div&gt;</summary>
		<author><name>Alexandre.faure</name></author>
		
	</entry>
	<entry>
		<id>https://bacasable.arpitania.eu//index.php?title=Fichier:Res_tension.png&amp;diff=11269</id>
		<title>Fichier:Res tension.png</title>
		<link rel="alternate" type="text/html" href="https://bacasable.arpitania.eu//index.php?title=Fichier:Res_tension.png&amp;diff=11269"/>
		<updated>2021-05-18T06:51:20Z</updated>

		<summary type="html">&lt;p&gt;Alexandre.faure : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Alexandre.faure</name></author>
		
	</entry>
	<entry>
		<id>https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11268</id>
		<title>PAE 2021 Envoi de données</title>
		<link rel="alternate" type="text/html" href="https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11268"/>
		<updated>2021-05-18T06:49:28Z</updated>

		<summary type="html">&lt;p&gt;Alexandre.faure : /* Schéma du montage de la batterie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sources : &lt;br /&gt;
https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
https://www.ecologie.gouv.fr/sites/default/files/notice_signalement_electronique.pdf&lt;br /&gt;
&lt;br /&gt;
http://icnisnlycee.free.fr/index.php/57-nsi/projets/75-balise-de-signalement-pour-aeronefs-sans-personne-a-bord&lt;br /&gt;
&lt;br /&gt;
https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000039685188&lt;br /&gt;
&lt;br /&gt;
https://discuss.ardupilot.org/t/open-source-french-drone-identification/56904 (Très utile)&lt;br /&gt;
&lt;br /&gt;
https://github.com/GendarmerieNationale/ReceptionInfoDrone ( code source Gendarmerie pour décoder et afficher une trame beacon.)&lt;br /&gt;
&lt;br /&gt;
https://www.electroniclinic.com/esp32-wroom-32d-pinout-features-and-specifications/&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Depuis le 27 décembre 2019 un arrêté a été déclaré stipulant les caractéristiques techniques des dispositifs de signalement des aéronefs opérés sans personne à bord. Ces dispositifs utilisent des trame beacon wifi composé de plusieurs informations afin de s’identifier. Parmi ces informations nous retrouvons : la version du protocol, l’identifiant FR, l’identifiant ANSI, la latitude et la longitude de l’appareil, son altitude, latitude et longitude du point de décollage, sa vitesse horizontale, son cap. &lt;br /&gt;
Dans ce projet nous voulons rajouter une information supplémentaire au sein de cette trame. Cette information est la tension de la batterie de la balise. &lt;br /&gt;
&lt;br /&gt;
[[image:data_trame.png|Trame data]]&lt;br /&gt;
source:https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ici nous observons un exemple de trame, ainsi que les données obligatoires minimales à transmettre pour être en accord avec la loi drones.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous nous servons d'une carte arduino uno, du module baliz navéol (émetteur) et d'un raspberry pi 3 pour  recevoir la trame beacon que nous voulons observer. &lt;br /&gt;
Après installation du programme de réception de la gendarmerie, trouvable à l'adresse:https://github.com/GendarmerieNationale/ReceptionInfoDrone nous pourrons recevoir, décoder et afficher la trame émise par la baliz navéol.&lt;br /&gt;
&lt;br /&gt;
= Mesure de la tension de la batterie =&lt;br /&gt;
&lt;br /&gt;
== Schéma du montage de la batterie == &lt;br /&gt;
Le schéma est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:Schema_tension.png|schéma mesure tension]]&lt;br /&gt;
&lt;br /&gt;
Les résistances sont choisies avec un pont diviseur de tension. Plus précisément: [[image:CodeCogsEqn.png|Pont diviseur]] &amp;lt;/br&amp;gt;&lt;br /&gt;
De plus les résistances sont élevées pour débiter un minimum de courant à la batterie. Le rapport entre les résistances (R1/R2) doit être de 1.5.&lt;br /&gt;
Sachant que la tension Vmax de la batterie est égale à 8.4V et que la tension max sur le pin de la carte arduino doit être de 3.3V et que le rapport entre ces deux tensions est égale à R2/(R2+R1) d'après le pont diviseur de tension ce rapport de résistance doit être de 0.4.&lt;br /&gt;
Nous avons donc R2/(R1+R2) = 0.4. &lt;br /&gt;
De plus nous voulons maximiser les résistances pour débiter un minimum de courant donc fixons donc le rapport R1+R2 à 16.8M ohm nous avons donc une résistance R1 de 10M ohm et une résistance R2 de 6.8M ohm, le rapport 6.8/16.8 est bien égal à 0.4.&lt;br /&gt;
&lt;br /&gt;
== Calculs de la mesure == &lt;br /&gt;
Dans cette partie nous allons détailler comment nous mesurons la tension de la batterie étape essentielle pour pouvoir l'inclure dans la trame que nous voulons modifier. La batterie utilisée sera une Lipo 2S de tension nominale 7.4V et de tension max 8.4V. La carte esp32 contenant notre émetteur va être alimentée en 5V par un régulateur de tension. De plus les pins de cette carte étant ayant des tensions allant de 0 - 3.3V nous adaptons la tension max de notre batterie pour être en accord avec ces valeurs à l'aide d'un pont diviseur de tension. Une fois la tension acquis par le pin, nous allons être capable de la mesurer avec la fonction analogRead(GPIO) Arduino. Le résultat retourné sera une valeur analogique comprise entre 4095 et 0. Avec la courbe ce dessous, nous sommes capable de retrouver la valeur en tension à l'entrée du pin et donc à remonter à la tension de la batterie qui est à transmettre. Plus précisément il suffit de multiplier la valeur analogique lue  par 0.000806 (3.3/4095) qui correspond au pas du convertisseur A.N. On obtient donc la valeur en volt de la tension sur le pin 25, que l'on multiplie par 2.545 (inverse du pont diviseur) pour retrouver la tension de la batterie, de plus: 2.545*0.000806=0.00205 donc finalement il nous suffit de multiplier la valeur obtenue à la sortie de la fonction analogRead() par 0.00205 pour obtenir la tension aux bornes de la batterie. &lt;br /&gt;
[[image:ADC-non-linear-ESP32.png|Courbe analogique tension]]&lt;br /&gt;
&lt;br /&gt;
source:https://randomnerdtutorials.com/esp32-adc-analog-read-arduino-ide/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Émission de la trame Beacon =&lt;br /&gt;
Premièrement qu'est ce qu'une trame beacon? les trames beacon sont constituées de 3 parties: le 802.11 MAC header, le body et un FCS. &amp;lt;/br&amp;gt;&lt;br /&gt;
Une trame se compose comme ça:&lt;br /&gt;
[[image:trame_beacon.png|trame beacon]] &amp;lt;/br&amp;gt;&lt;br /&gt;
source:https://ensiwiki.ensimag.fr/index.php?title=Wifi_low_power &amp;lt;/br&amp;gt;&lt;br /&gt;
La partie qui nous intéresse ici est le body, dans lequel nous voulons ajouter une information.&lt;br /&gt;
&lt;br /&gt;
== Modification de la trame == &lt;br /&gt;
Pour cette partie nous nous sommes servis du programme d'émission déjà fournis par M. Launay auquel nous avons rajouté quelques lignes de code afin de récupérer la tension et de la transmettre. Le code rajouté est le suivant:&lt;br /&gt;
[[Fichier:Code_emetteur.png|Code émetteur]]&lt;br /&gt;
&lt;br /&gt;
= Réception de la trame Beacon =&lt;br /&gt;
&lt;br /&gt;
Pour ce qui concerne la réception de la trame, plusieurs solutions sont possible, notamment :&lt;br /&gt;
Solution n°1 : Utiliser une clé Wifi externe connectée sur un système Linux ou Raspberry Pi&lt;br /&gt;
avec une programme Python.&lt;br /&gt;
• Solution n°2 Utiliser le logiciel Wireshark sur Linux avec le récepteur Wifi en mode moniteur.&lt;br /&gt;
• Solution n°3 : Utiliser une autre carte ESP32, puis programmer la carte pour visualiser les&lt;br /&gt;
trames sur le moniteur série de l’IDE Arduino.&lt;br /&gt;
• Solution n°4 : Utiliser une autre carte ESP32, puis programmer la carte. On utilisera un&lt;br /&gt;
smartphone qui sera connecté en Bluetooth BLE à ce récepteur. On installera une application&lt;br /&gt;
Android pour visualiser la localisation et toutes les informations (solution la plus pratique et&lt;br /&gt;
simple).&lt;br /&gt;
&lt;br /&gt;
source: Conception d’une balise de signalement électronique. Julien Launay.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous allons essayer la solution numéro 3 à l'aide d'une seconde carte ESP32 programmée en tant que récepteur. Le résultat sur le moniteur série est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Fichier:Trame test1.PNG|1200px|Réception n°1]] &amp;lt;/br&amp;gt;&lt;br /&gt;
On voit ici que le résultat n'est pas le résultat escompté, en effet on  alterne entre les trames mal décodées peu lisible et les trames possédant uniquement des informations nulles.&lt;br /&gt;
== Modification de la réception ==&lt;/div&gt;</summary>
		<author><name>Alexandre.faure</name></author>
		
	</entry>
	<entry>
		<id>https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11262</id>
		<title>PAE 2021 Envoi de données</title>
		<link rel="alternate" type="text/html" href="https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11262"/>
		<updated>2021-05-18T06:30:33Z</updated>

		<summary type="html">&lt;p&gt;Alexandre.faure : /* Schéma du montage de la batterie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sources : &lt;br /&gt;
https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
https://www.ecologie.gouv.fr/sites/default/files/notice_signalement_electronique.pdf&lt;br /&gt;
&lt;br /&gt;
http://icnisnlycee.free.fr/index.php/57-nsi/projets/75-balise-de-signalement-pour-aeronefs-sans-personne-a-bord&lt;br /&gt;
&lt;br /&gt;
https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000039685188&lt;br /&gt;
&lt;br /&gt;
https://discuss.ardupilot.org/t/open-source-french-drone-identification/56904 (Très utile)&lt;br /&gt;
&lt;br /&gt;
https://github.com/GendarmerieNationale/ReceptionInfoDrone ( code source Gendarmerie pour décoder et afficher une trame beacon.)&lt;br /&gt;
&lt;br /&gt;
https://www.electroniclinic.com/esp32-wroom-32d-pinout-features-and-specifications/&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Depuis le 27 décembre 2019 un arrêté a été déclaré stipulant les caractéristiques techniques des dispositifs de signalement des aéronefs opérés sans personne à bord. Ces dispositifs utilisent des trame beacon wifi composé de plusieurs informations afin de s’identifier. Parmi ces informations nous retrouvons : la version du protocol, l’identifiant FR, l’identifiant ANSI, la latitude et la longitude de l’appareil, son altitude, latitude et longitude du point de décollage, sa vitesse horizontale, son cap. &lt;br /&gt;
Dans ce projet nous voulons rajouter une information supplémentaire au sein de cette trame. Cette information est la tension de la batterie de la balise. &lt;br /&gt;
&lt;br /&gt;
[[image:data_trame.png|Trame data]]&lt;br /&gt;
source:https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ici nous observons un exemple de trame, ainsi que les données obligatoires minimales à transmettre pour être en accord avec la loi drones.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous nous servons d'une carte arduino uno, du module baliz navéol (émetteur) et d'un raspberry pi 3 pour  recevoir la trame beacon que nous voulons observer. &lt;br /&gt;
Après installation du programme de réception de la gendarmerie, trouvable à l'adresse:https://github.com/GendarmerieNationale/ReceptionInfoDrone nous pourrons recevoir, décoder et afficher la trame émise par la baliz navéol.&lt;br /&gt;
&lt;br /&gt;
= Mesure de la tension de la batterie =&lt;br /&gt;
&lt;br /&gt;
== Schéma du montage de la batterie == &lt;br /&gt;
Le schéma est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:Schema_tension.png|schéma mesure tension]]&lt;br /&gt;
&lt;br /&gt;
Les résistances sont choisies avec un pont diviseur de tension. Plus précisément: [[image:CodeCogsEqn.png|Pont diviseur]] &amp;lt;/br&amp;gt;&lt;br /&gt;
De plus les résistances sont élevées pour débiter un minimum de courant à la batterie. Le rapport entre les résistances (R1/R2) doit être de 1.5.&lt;br /&gt;
&lt;br /&gt;
== Calculs de la mesure == &lt;br /&gt;
Dans cette partie nous allons détailler comment nous mesurons la tension de la batterie étape essentielle pour pouvoir l'inclure dans la trame que nous voulons modifier. La batterie utilisée sera une Lipo 2S de tension nominale 7.4V et de tension max 8.4V. La carte esp32 contenant notre émetteur va être alimentée en 5V par un régulateur de tension. De plus les pins de cette carte étant ayant des tensions allant de 0 - 3.3V nous adaptons la tension max de notre batterie pour être en accord avec ces valeurs à l'aide d'un pont diviseur de tension. Une fois la tension acquis par le pin, nous allons être capable de la mesurer avec la fonction analogRead(GPIO) Arduino. Le résultat retourné sera une valeur analogique comprise entre 4095 et 0. Avec la courbe ce dessous, nous sommes capable de retrouver la valeur en tension à l'entrée du pin et donc à remonter à la tension de la batterie qui est à transmettre. Plus précisément il suffit de multiplier la valeur analogique lue  par 0.000806 (3.3/4095) qui correspond au pas du convertisseur A.N. On obtient donc la valeur en volt de la tension sur le pin 25, que l'on multiplie par 2.545 (inverse du pont diviseur) pour retrouver la tension de la batterie, de plus: 2.545*0.000806=0.00205 donc finalement il nous suffit de multiplier la valeur obtenue à la sortie de la fonction analogRead() par 0.00205 pour obtenir la tension aux bornes de la batterie. &lt;br /&gt;
[[image:ADC-non-linear-ESP32.png|Courbe analogique tension]]&lt;br /&gt;
&lt;br /&gt;
source:https://randomnerdtutorials.com/esp32-adc-analog-read-arduino-ide/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Émission de la trame Beacon =&lt;br /&gt;
Premièrement qu'est ce qu'une trame beacon? les trames beacon sont constituées de 3 parties: le 802.11 MAC header, le body et un FCS. &amp;lt;/br&amp;gt;&lt;br /&gt;
Une trame se compose comme ça:&lt;br /&gt;
[[image:trame_beacon.png|trame beacon]] &amp;lt;/br&amp;gt;&lt;br /&gt;
source:https://ensiwiki.ensimag.fr/index.php?title=Wifi_low_power &amp;lt;/br&amp;gt;&lt;br /&gt;
La partie qui nous intéresse ici est le body, dans lequel nous voulons ajouter une information.&lt;br /&gt;
&lt;br /&gt;
== Modification de la trame == &lt;br /&gt;
Pour cette partie nous nous sommes servis du programme d'émission déjà fournis par M. Launay auquel nous avons rajouté quelques lignes de code afin de récupérer la tension et de la transmettre. Le code rajouté est le suivant:&lt;br /&gt;
[[Fichier:Code_emetteur.png|Code émetteur]]&lt;br /&gt;
&lt;br /&gt;
= Réception de la trame Beacon =&lt;br /&gt;
&lt;br /&gt;
Pour ce qui concerne la réception de la trame, plusieurs solutions sont possible, notamment :&lt;br /&gt;
Solution n°1 : Utiliser une clé Wifi externe connectée sur un système Linux ou Raspberry Pi&lt;br /&gt;
avec une programme Python.&lt;br /&gt;
• Solution n°2 Utiliser le logiciel Wireshark sur Linux avec le récepteur Wifi en mode moniteur.&lt;br /&gt;
• Solution n°3 : Utiliser une autre carte ESP32, puis programmer la carte pour visualiser les&lt;br /&gt;
trames sur le moniteur série de l’IDE Arduino.&lt;br /&gt;
• Solution n°4 : Utiliser une autre carte ESP32, puis programmer la carte. On utilisera un&lt;br /&gt;
smartphone qui sera connecté en Bluetooth BLE à ce récepteur. On installera une application&lt;br /&gt;
Android pour visualiser la localisation et toutes les informations (solution la plus pratique et&lt;br /&gt;
simple).&lt;br /&gt;
&lt;br /&gt;
source: Conception d’une balise de signalement électronique. Julien Launay.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous allons essayer la solution numéro 3 à l'aide d'une seconde carte ESP32 programmée en tant que récepteur. Le résultat sur le moniteur série est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Fichier:Trame test1.PNG|1200px|Réception n°1]] &amp;lt;/br&amp;gt;&lt;br /&gt;
On voit ici que le résultat n'est pas le résultat escompté, en effet on  alterne entre les trames mal décodées peu lisible et les trames possédant uniquement des informations nulles.&lt;br /&gt;
== Modification de la réception ==&lt;/div&gt;</summary>
		<author><name>Alexandre.faure</name></author>
		
	</entry>
	<entry>
		<id>https://bacasable.arpitania.eu//index.php?title=Fichier:Schema_tension.png&amp;diff=11261</id>
		<title>Fichier:Schema tension.png</title>
		<link rel="alternate" type="text/html" href="https://bacasable.arpitania.eu//index.php?title=Fichier:Schema_tension.png&amp;diff=11261"/>
		<updated>2021-05-18T06:30:00Z</updated>

		<summary type="html">&lt;p&gt;Alexandre.faure : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Alexandre.faure</name></author>
		
	</entry>
	<entry>
		<id>https://bacasable.arpitania.eu//index.php?title=Fichier:Mesure_tension.png&amp;diff=11258</id>
		<title>Fichier:Mesure tension.png</title>
		<link rel="alternate" type="text/html" href="https://bacasable.arpitania.eu//index.php?title=Fichier:Mesure_tension.png&amp;diff=11258"/>
		<updated>2021-05-18T06:25:57Z</updated>

		<summary type="html">&lt;p&gt;Alexandre.faure : Alexandre.faure a téléversé une nouvelle version de Fichier:Mesure tension.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Alexandre.faure</name></author>
		
	</entry>
	<entry>
		<id>https://bacasable.arpitania.eu//index.php?title=Fichier:Mesure_tension.png&amp;diff=11257</id>
		<title>Fichier:Mesure tension.png</title>
		<link rel="alternate" type="text/html" href="https://bacasable.arpitania.eu//index.php?title=Fichier:Mesure_tension.png&amp;diff=11257"/>
		<updated>2021-05-18T06:24:42Z</updated>

		<summary type="html">&lt;p&gt;Alexandre.faure : Alexandre.faure a téléversé une nouvelle version de Fichier:Mesure tension.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Alexandre.faure</name></author>
		
	</entry>
	<entry>
		<id>https://bacasable.arpitania.eu//index.php?title=Fichier:Mesure_tension.png&amp;diff=11256</id>
		<title>Fichier:Mesure tension.png</title>
		<link rel="alternate" type="text/html" href="https://bacasable.arpitania.eu//index.php?title=Fichier:Mesure_tension.png&amp;diff=11256"/>
		<updated>2021-05-18T06:24:22Z</updated>

		<summary type="html">&lt;p&gt;Alexandre.faure : Alexandre.faure a téléversé une nouvelle version de Fichier:Mesure tension.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Alexandre.faure</name></author>
		
	</entry>
	<entry>
		<id>https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11255</id>
		<title>PAE 2021 Envoi de données</title>
		<link rel="alternate" type="text/html" href="https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11255"/>
		<updated>2021-05-18T06:13:14Z</updated>

		<summary type="html">&lt;p&gt;Alexandre.faure : /* Schéma du montage de la batterie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sources : &lt;br /&gt;
https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
https://www.ecologie.gouv.fr/sites/default/files/notice_signalement_electronique.pdf&lt;br /&gt;
&lt;br /&gt;
http://icnisnlycee.free.fr/index.php/57-nsi/projets/75-balise-de-signalement-pour-aeronefs-sans-personne-a-bord&lt;br /&gt;
&lt;br /&gt;
https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000039685188&lt;br /&gt;
&lt;br /&gt;
https://discuss.ardupilot.org/t/open-source-french-drone-identification/56904 (Très utile)&lt;br /&gt;
&lt;br /&gt;
https://github.com/GendarmerieNationale/ReceptionInfoDrone ( code source Gendarmerie pour décoder et afficher une trame beacon.)&lt;br /&gt;
&lt;br /&gt;
https://www.electroniclinic.com/esp32-wroom-32d-pinout-features-and-specifications/&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Depuis le 27 décembre 2019 un arrêté a été déclaré stipulant les caractéristiques techniques des dispositifs de signalement des aéronefs opérés sans personne à bord. Ces dispositifs utilisent des trame beacon wifi composé de plusieurs informations afin de s’identifier. Parmi ces informations nous retrouvons : la version du protocol, l’identifiant FR, l’identifiant ANSI, la latitude et la longitude de l’appareil, son altitude, latitude et longitude du point de décollage, sa vitesse horizontale, son cap. &lt;br /&gt;
Dans ce projet nous voulons rajouter une information supplémentaire au sein de cette trame. Cette information est la tension de la batterie de la balise. &lt;br /&gt;
&lt;br /&gt;
[[image:data_trame.png|Trame data]]&lt;br /&gt;
source:https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ici nous observons un exemple de trame, ainsi que les données obligatoires minimales à transmettre pour être en accord avec la loi drones.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous nous servons d'une carte arduino uno, du module baliz navéol (émetteur) et d'un raspberry pi 3 pour  recevoir la trame beacon que nous voulons observer. &lt;br /&gt;
Après installation du programme de réception de la gendarmerie, trouvable à l'adresse:https://github.com/GendarmerieNationale/ReceptionInfoDrone nous pourrons recevoir, décoder et afficher la trame émise par la baliz navéol.&lt;br /&gt;
&lt;br /&gt;
= Mesure de la tension de la batterie =&lt;br /&gt;
&lt;br /&gt;
== Schéma du montage de la batterie == &lt;br /&gt;
Le schéma est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:mesure_tension.png|schéma mesure tension]]&lt;br /&gt;
&lt;br /&gt;
Les résistances sont choisies avec un pont diviseur de tension. Plus précisément: [[image:CodeCogsEqn.png|Pont diviseur]] &amp;lt;/br&amp;gt;&lt;br /&gt;
De plus les résistances sont élevées pour débiter un minimum de courant à la batterie. Le rapport entre les résistances (R1/R2) doit être de 1.5.&lt;br /&gt;
&lt;br /&gt;
== Calculs de la mesure == &lt;br /&gt;
Dans cette partie nous allons détailler comment nous mesurons la tension de la batterie étape essentielle pour pouvoir l'inclure dans la trame que nous voulons modifier. La batterie utilisée sera une Lipo 2S de tension nominale 7.4V et de tension max 8.4V. La carte esp32 contenant notre émetteur va être alimentée en 5V par un régulateur de tension. De plus les pins de cette carte étant ayant des tensions allant de 0 - 3.3V nous adaptons la tension max de notre batterie pour être en accord avec ces valeurs à l'aide d'un pont diviseur de tension. Une fois la tension acquis par le pin, nous allons être capable de la mesurer avec la fonction analogRead(GPIO) Arduino. Le résultat retourné sera une valeur analogique comprise entre 4095 et 0. Avec la courbe ce dessous, nous sommes capable de retrouver la valeur en tension à l'entrée du pin et donc à remonter à la tension de la batterie qui est à transmettre. Plus précisément il suffit de multiplier la valeur analogique lue  par 0.000806 (3.3/4095) qui correspond au pas du convertisseur A.N. On obtient donc la valeur en volt de la tension sur le pin 25, que l'on multiplie par 2.545 (inverse du pont diviseur) pour retrouver la tension de la batterie, de plus: 2.545*0.000806=0.00205 donc finalement il nous suffit de multiplier la valeur obtenue à la sortie de la fonction analogRead() par 0.00205 pour obtenir la tension aux bornes de la batterie. &lt;br /&gt;
[[image:ADC-non-linear-ESP32.png|Courbe analogique tension]]&lt;br /&gt;
&lt;br /&gt;
source:https://randomnerdtutorials.com/esp32-adc-analog-read-arduino-ide/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Émission de la trame Beacon =&lt;br /&gt;
Premièrement qu'est ce qu'une trame beacon? les trames beacon sont constituées de 3 parties: le 802.11 MAC header, le body et un FCS. &amp;lt;/br&amp;gt;&lt;br /&gt;
Une trame se compose comme ça:&lt;br /&gt;
[[image:trame_beacon.png|trame beacon]] &amp;lt;/br&amp;gt;&lt;br /&gt;
source:https://ensiwiki.ensimag.fr/index.php?title=Wifi_low_power &amp;lt;/br&amp;gt;&lt;br /&gt;
La partie qui nous intéresse ici est le body, dans lequel nous voulons ajouter une information.&lt;br /&gt;
&lt;br /&gt;
== Modification de la trame == &lt;br /&gt;
Pour cette partie nous nous sommes servis du programme d'émission déjà fournis par M. Launay auquel nous avons rajouté quelques lignes de code afin de récupérer la tension et de la transmettre. Le code rajouté est le suivant:&lt;br /&gt;
[[Fichier:Code_emetteur.png|Code émetteur]]&lt;br /&gt;
&lt;br /&gt;
= Réception de la trame Beacon =&lt;br /&gt;
&lt;br /&gt;
Pour ce qui concerne la réception de la trame, plusieurs solutions sont possible, notamment :&lt;br /&gt;
Solution n°1 : Utiliser une clé Wifi externe connectée sur un système Linux ou Raspberry Pi&lt;br /&gt;
avec une programme Python.&lt;br /&gt;
• Solution n°2 Utiliser le logiciel Wireshark sur Linux avec le récepteur Wifi en mode moniteur.&lt;br /&gt;
• Solution n°3 : Utiliser une autre carte ESP32, puis programmer la carte pour visualiser les&lt;br /&gt;
trames sur le moniteur série de l’IDE Arduino.&lt;br /&gt;
• Solution n°4 : Utiliser une autre carte ESP32, puis programmer la carte. On utilisera un&lt;br /&gt;
smartphone qui sera connecté en Bluetooth BLE à ce récepteur. On installera une application&lt;br /&gt;
Android pour visualiser la localisation et toutes les informations (solution la plus pratique et&lt;br /&gt;
simple).&lt;br /&gt;
&lt;br /&gt;
source: Conception d’une balise de signalement électronique. Julien Launay.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous allons essayer la solution numéro 3 à l'aide d'une seconde carte ESP32 programmée en tant que récepteur. Le résultat sur le moniteur série est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Fichier:Trame test1.PNG|1200px|Réception n°1]] &amp;lt;/br&amp;gt;&lt;br /&gt;
On voit ici que le résultat n'est pas le résultat escompté, en effet on  alterne entre les trames mal décodées peu lisible et les trames possédant uniquement des informations nulles.&lt;br /&gt;
== Modification de la réception ==&lt;/div&gt;</summary>
		<author><name>Alexandre.faure</name></author>
		
	</entry>
	<entry>
		<id>https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11225</id>
		<title>PAE 2021 Envoi de données</title>
		<link rel="alternate" type="text/html" href="https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11225"/>
		<updated>2021-05-04T08:46:12Z</updated>

		<summary type="html">&lt;p&gt;Alexandre.faure : /* Modification de la trame */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sources : &lt;br /&gt;
https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
https://www.ecologie.gouv.fr/sites/default/files/notice_signalement_electronique.pdf&lt;br /&gt;
&lt;br /&gt;
http://icnisnlycee.free.fr/index.php/57-nsi/projets/75-balise-de-signalement-pour-aeronefs-sans-personne-a-bord&lt;br /&gt;
&lt;br /&gt;
https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000039685188&lt;br /&gt;
&lt;br /&gt;
https://discuss.ardupilot.org/t/open-source-french-drone-identification/56904 (Très utile)&lt;br /&gt;
&lt;br /&gt;
https://github.com/GendarmerieNationale/ReceptionInfoDrone ( code source Gendarmerie pour décoder et afficher une trame beacon.)&lt;br /&gt;
&lt;br /&gt;
https://www.electroniclinic.com/esp32-wroom-32d-pinout-features-and-specifications/&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Depuis le 27 décembre 2019 un arrêté a été déclaré stipulant les caractéristiques techniques des dispositifs de signalement des aéronefs opérés sans personne à bord. Ces dispositifs utilisent des trame beacon wifi composé de plusieurs informations afin de s’identifier. Parmi ces informations nous retrouvons : la version du protocol, l’identifiant FR, l’identifiant ANSI, la latitude et la longitude de l’appareil, son altitude, latitude et longitude du point de décollage, sa vitesse horizontale, son cap. &lt;br /&gt;
Dans ce projet nous voulons rajouter une information supplémentaire au sein de cette trame. Cette information est la tension de la batterie de la balise. &lt;br /&gt;
&lt;br /&gt;
[[image:data_trame.png|Trame data]]&lt;br /&gt;
source:https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ici nous observons un exemple de trame, ainsi que les données obligatoires minimales à transmettre pour être en accord avec la loi drones.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous nous servons d'une carte arduino uno, du module baliz navéol (émetteur) et d'un raspberry pi 3 pour  recevoir la trame beacon que nous voulons observer. &lt;br /&gt;
Après installation du programme de réception de la gendarmerie, trouvable à l'adresse:https://github.com/GendarmerieNationale/ReceptionInfoDrone nous pourrons recevoir, décoder et afficher la trame émise par la baliz navéol.&lt;br /&gt;
&lt;br /&gt;
= Mesure de la tension de la batterie =&lt;br /&gt;
&lt;br /&gt;
== Schéma du montage de la batterie == &lt;br /&gt;
Le schéma est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:mesure_tension.png|schéma mesure tension]]&lt;br /&gt;
&lt;br /&gt;
Les résistances sont choisies avec un pont diviseur de tension. Plus précisément: [[image:CodeCogsEqn.png|Pont diviseur]] &amp;lt;/br&amp;gt;&lt;br /&gt;
De plus les résistances sont élevées pour débiter un minimum de courant à la batterie.&lt;br /&gt;
&lt;br /&gt;
== Calculs de la mesure == &lt;br /&gt;
Dans cette partie nous allons détailler comment nous mesurons la tension de la batterie étape essentielle pour pouvoir l'inclure dans la trame que nous voulons modifier. La batterie utilisée sera une Lipo 2S de tension nominale 7.4V et de tension max 8.4V. La carte esp32 contenant notre émetteur va être alimentée en 5V par un régulateur de tension. De plus les pins de cette carte étant ayant des tensions allant de 0 - 3.3V nous adaptons la tension max de notre batterie pour être en accord avec ces valeurs à l'aide d'un pont diviseur de tension. Une fois la tension acquis par le pin, nous allons être capable de la mesurer avec la fonction analogRead(GPIO) Arduino. Le résultat retourné sera une valeur analogique comprise entre 4095 et 0. Avec la courbe ce dessous, nous sommes capable de retrouver la valeur en tension à l'entrée du pin et donc à remonter à la tension de la batterie qui est à transmettre. Plus précisément il suffit de multiplier la valeur analogique lue  par 0.000806 (3.3/4095) qui correspond au pas du convertisseur A.N. On obtient donc la valeur en volt de la tension sur le pin 25, que l'on multiplie par 2.545 (inverse du pont diviseur) pour retrouver la tension de la batterie, de plus: 2.545*0.000806=0.00205 donc finalement il nous suffit de multiplier la valeur obtenue à la sortie de la fonction analogRead() par 0.00205 pour obtenir la tension aux bornes de la batterie. &lt;br /&gt;
[[image:ADC-non-linear-ESP32.png|Courbe analogique tension]]&lt;br /&gt;
&lt;br /&gt;
source:https://randomnerdtutorials.com/esp32-adc-analog-read-arduino-ide/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Émission de la trame Beacon =&lt;br /&gt;
Premièrement qu'est ce qu'une trame beacon? les trames beacon sont constituées de 3 parties: le 802.11 MAC header, le body et un FCS. &amp;lt;/br&amp;gt;&lt;br /&gt;
Une trame se compose comme ça:&lt;br /&gt;
[[image:trame_beacon.png|trame beacon]] &amp;lt;/br&amp;gt;&lt;br /&gt;
source:https://ensiwiki.ensimag.fr/index.php?title=Wifi_low_power &amp;lt;/br&amp;gt;&lt;br /&gt;
La partie qui nous intéresse ici est le body, dans lequel nous voulons ajouter une information.&lt;br /&gt;
&lt;br /&gt;
== Modification de la trame == &lt;br /&gt;
Pour cette partie nous nous sommes servis du programme d'émission déjà fournis par M. Launay auquel nous avons rajouté quelques lignes de code afin de récupérer la tension et de la transmettre. Le code rajouté est le suivant:&lt;br /&gt;
[[Fichier:Code_emetteur.png|Code émetteur]]&lt;br /&gt;
&lt;br /&gt;
= Réception de la trame Beacon =&lt;br /&gt;
&lt;br /&gt;
Pour ce qui concerne la réception de la trame, plusieurs solutions sont possible, notamment :&lt;br /&gt;
Solution n°1 : Utiliser une clé Wifi externe connectée sur un système Linux ou Raspberry Pi&lt;br /&gt;
avec une programme Python.&lt;br /&gt;
• Solution n°2 Utiliser le logiciel Wireshark sur Linux avec le récepteur Wifi en mode moniteur.&lt;br /&gt;
• Solution n°3 : Utiliser une autre carte ESP32, puis programmer la carte pour visualiser les&lt;br /&gt;
trames sur le moniteur série de l’IDE Arduino.&lt;br /&gt;
• Solution n°4 : Utiliser une autre carte ESP32, puis programmer la carte. On utilisera un&lt;br /&gt;
smartphone qui sera connecté en Bluetooth BLE à ce récepteur. On installera une application&lt;br /&gt;
Android pour visualiser la localisation et toutes les informations (solution la plus pratique et&lt;br /&gt;
simple).&lt;br /&gt;
&lt;br /&gt;
source: Conception d’une balise de signalement électronique. Julien Launay.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous allons essayer la solution numéro 3 à l'aide d'une seconde carte ESP32 programmée en tant que récepteur. Le résultat sur le moniteur série est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Fichier:Trame test1.PNG|1200px|Réception n°1]] &amp;lt;/br&amp;gt;&lt;br /&gt;
On voit ici que le résultat n'est pas le résultat escompté, en effet on  alterne entre les trames mal décodées peu lisible et les trames possédant uniquement des informations nulles.&lt;br /&gt;
== Modification de la réception ==&lt;/div&gt;</summary>
		<author><name>Alexandre.faure</name></author>
		
	</entry>
	<entry>
		<id>https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11223</id>
		<title>PAE 2021 Envoi de données</title>
		<link rel="alternate" type="text/html" href="https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11223"/>
		<updated>2021-05-04T08:45:15Z</updated>

		<summary type="html">&lt;p&gt;Alexandre.faure : /* Réception de la trame Beacon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sources : &lt;br /&gt;
https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
https://www.ecologie.gouv.fr/sites/default/files/notice_signalement_electronique.pdf&lt;br /&gt;
&lt;br /&gt;
http://icnisnlycee.free.fr/index.php/57-nsi/projets/75-balise-de-signalement-pour-aeronefs-sans-personne-a-bord&lt;br /&gt;
&lt;br /&gt;
https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000039685188&lt;br /&gt;
&lt;br /&gt;
https://discuss.ardupilot.org/t/open-source-french-drone-identification/56904 (Très utile)&lt;br /&gt;
&lt;br /&gt;
https://github.com/GendarmerieNationale/ReceptionInfoDrone ( code source Gendarmerie pour décoder et afficher une trame beacon.)&lt;br /&gt;
&lt;br /&gt;
https://www.electroniclinic.com/esp32-wroom-32d-pinout-features-and-specifications/&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Depuis le 27 décembre 2019 un arrêté a été déclaré stipulant les caractéristiques techniques des dispositifs de signalement des aéronefs opérés sans personne à bord. Ces dispositifs utilisent des trame beacon wifi composé de plusieurs informations afin de s’identifier. Parmi ces informations nous retrouvons : la version du protocol, l’identifiant FR, l’identifiant ANSI, la latitude et la longitude de l’appareil, son altitude, latitude et longitude du point de décollage, sa vitesse horizontale, son cap. &lt;br /&gt;
Dans ce projet nous voulons rajouter une information supplémentaire au sein de cette trame. Cette information est la tension de la batterie de la balise. &lt;br /&gt;
&lt;br /&gt;
[[image:data_trame.png|Trame data]]&lt;br /&gt;
source:https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ici nous observons un exemple de trame, ainsi que les données obligatoires minimales à transmettre pour être en accord avec la loi drones.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous nous servons d'une carte arduino uno, du module baliz navéol (émetteur) et d'un raspberry pi 3 pour  recevoir la trame beacon que nous voulons observer. &lt;br /&gt;
Après installation du programme de réception de la gendarmerie, trouvable à l'adresse:https://github.com/GendarmerieNationale/ReceptionInfoDrone nous pourrons recevoir, décoder et afficher la trame émise par la baliz navéol.&lt;br /&gt;
&lt;br /&gt;
= Mesure de la tension de la batterie =&lt;br /&gt;
&lt;br /&gt;
== Schéma du montage de la batterie == &lt;br /&gt;
Le schéma est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:mesure_tension.png|schéma mesure tension]]&lt;br /&gt;
&lt;br /&gt;
Les résistances sont choisies avec un pont diviseur de tension. Plus précisément: [[image:CodeCogsEqn.png|Pont diviseur]] &amp;lt;/br&amp;gt;&lt;br /&gt;
De plus les résistances sont élevées pour débiter un minimum de courant à la batterie.&lt;br /&gt;
&lt;br /&gt;
== Calculs de la mesure == &lt;br /&gt;
Dans cette partie nous allons détailler comment nous mesurons la tension de la batterie étape essentielle pour pouvoir l'inclure dans la trame que nous voulons modifier. La batterie utilisée sera une Lipo 2S de tension nominale 7.4V et de tension max 8.4V. La carte esp32 contenant notre émetteur va être alimentée en 5V par un régulateur de tension. De plus les pins de cette carte étant ayant des tensions allant de 0 - 3.3V nous adaptons la tension max de notre batterie pour être en accord avec ces valeurs à l'aide d'un pont diviseur de tension. Une fois la tension acquis par le pin, nous allons être capable de la mesurer avec la fonction analogRead(GPIO) Arduino. Le résultat retourné sera une valeur analogique comprise entre 4095 et 0. Avec la courbe ce dessous, nous sommes capable de retrouver la valeur en tension à l'entrée du pin et donc à remonter à la tension de la batterie qui est à transmettre. Plus précisément il suffit de multiplier la valeur analogique lue  par 0.000806 (3.3/4095) qui correspond au pas du convertisseur A.N. On obtient donc la valeur en volt de la tension sur le pin 25, que l'on multiplie par 2.545 (inverse du pont diviseur) pour retrouver la tension de la batterie, de plus: 2.545*0.000806=0.00205 donc finalement il nous suffit de multiplier la valeur obtenue à la sortie de la fonction analogRead() par 0.00205 pour obtenir la tension aux bornes de la batterie. &lt;br /&gt;
[[image:ADC-non-linear-ESP32.png|Courbe analogique tension]]&lt;br /&gt;
&lt;br /&gt;
source:https://randomnerdtutorials.com/esp32-adc-analog-read-arduino-ide/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Émission de la trame Beacon =&lt;br /&gt;
Premièrement qu'est ce qu'une trame beacon? les trames beacon sont constituées de 3 parties: le 802.11 MAC header, le body et un FCS. &amp;lt;/br&amp;gt;&lt;br /&gt;
Une trame se compose comme ça:&lt;br /&gt;
[[image:trame_beacon.png|trame beacon]] &amp;lt;/br&amp;gt;&lt;br /&gt;
source:https://ensiwiki.ensimag.fr/index.php?title=Wifi_low_power &amp;lt;/br&amp;gt;&lt;br /&gt;
La partie qui nous intéresse ici est le body, dans lequel nous voulons ajouter une information.&lt;br /&gt;
&lt;br /&gt;
== Modification de la trame == &lt;br /&gt;
Pour cette partie nous nous sommes servis du programme d'émission déjà fournis par M. Launay auquel nous avons rajouté quelques lignes de code afin de récupérer la tension et de la transmettre.&lt;br /&gt;
&lt;br /&gt;
= Réception de la trame Beacon =&lt;br /&gt;
&lt;br /&gt;
Pour ce qui concerne la réception de la trame, plusieurs solutions sont possible, notamment :&lt;br /&gt;
Solution n°1 : Utiliser une clé Wifi externe connectée sur un système Linux ou Raspberry Pi&lt;br /&gt;
avec une programme Python.&lt;br /&gt;
• Solution n°2 Utiliser le logiciel Wireshark sur Linux avec le récepteur Wifi en mode moniteur.&lt;br /&gt;
• Solution n°3 : Utiliser une autre carte ESP32, puis programmer la carte pour visualiser les&lt;br /&gt;
trames sur le moniteur série de l’IDE Arduino.&lt;br /&gt;
• Solution n°4 : Utiliser une autre carte ESP32, puis programmer la carte. On utilisera un&lt;br /&gt;
smartphone qui sera connecté en Bluetooth BLE à ce récepteur. On installera une application&lt;br /&gt;
Android pour visualiser la localisation et toutes les informations (solution la plus pratique et&lt;br /&gt;
simple).&lt;br /&gt;
&lt;br /&gt;
source: Conception d’une balise de signalement électronique. Julien Launay.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous allons essayer la solution numéro 3 à l'aide d'une seconde carte ESP32 programmée en tant que récepteur. Le résultat sur le moniteur série est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Fichier:Trame test1.PNG|1200px|Réception n°1]] &amp;lt;/br&amp;gt;&lt;br /&gt;
On voit ici que le résultat n'est pas le résultat escompté, en effet on  alterne entre les trames mal décodées peu lisible et les trames possédant uniquement des informations nulles.&lt;br /&gt;
== Modification de la réception ==&lt;/div&gt;</summary>
		<author><name>Alexandre.faure</name></author>
		
	</entry>
	<entry>
		<id>https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11221</id>
		<title>PAE 2021 Envoi de données</title>
		<link rel="alternate" type="text/html" href="https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11221"/>
		<updated>2021-05-04T08:44:46Z</updated>

		<summary type="html">&lt;p&gt;Alexandre.faure : /* Réception de la trame Beacon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sources : &lt;br /&gt;
https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
https://www.ecologie.gouv.fr/sites/default/files/notice_signalement_electronique.pdf&lt;br /&gt;
&lt;br /&gt;
http://icnisnlycee.free.fr/index.php/57-nsi/projets/75-balise-de-signalement-pour-aeronefs-sans-personne-a-bord&lt;br /&gt;
&lt;br /&gt;
https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000039685188&lt;br /&gt;
&lt;br /&gt;
https://discuss.ardupilot.org/t/open-source-french-drone-identification/56904 (Très utile)&lt;br /&gt;
&lt;br /&gt;
https://github.com/GendarmerieNationale/ReceptionInfoDrone ( code source Gendarmerie pour décoder et afficher une trame beacon.)&lt;br /&gt;
&lt;br /&gt;
https://www.electroniclinic.com/esp32-wroom-32d-pinout-features-and-specifications/&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Depuis le 27 décembre 2019 un arrêté a été déclaré stipulant les caractéristiques techniques des dispositifs de signalement des aéronefs opérés sans personne à bord. Ces dispositifs utilisent des trame beacon wifi composé de plusieurs informations afin de s’identifier. Parmi ces informations nous retrouvons : la version du protocol, l’identifiant FR, l’identifiant ANSI, la latitude et la longitude de l’appareil, son altitude, latitude et longitude du point de décollage, sa vitesse horizontale, son cap. &lt;br /&gt;
Dans ce projet nous voulons rajouter une information supplémentaire au sein de cette trame. Cette information est la tension de la batterie de la balise. &lt;br /&gt;
&lt;br /&gt;
[[image:data_trame.png|Trame data]]&lt;br /&gt;
source:https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ici nous observons un exemple de trame, ainsi que les données obligatoires minimales à transmettre pour être en accord avec la loi drones.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous nous servons d'une carte arduino uno, du module baliz navéol (émetteur) et d'un raspberry pi 3 pour  recevoir la trame beacon que nous voulons observer. &lt;br /&gt;
Après installation du programme de réception de la gendarmerie, trouvable à l'adresse:https://github.com/GendarmerieNationale/ReceptionInfoDrone nous pourrons recevoir, décoder et afficher la trame émise par la baliz navéol.&lt;br /&gt;
&lt;br /&gt;
= Mesure de la tension de la batterie =&lt;br /&gt;
&lt;br /&gt;
== Schéma du montage de la batterie == &lt;br /&gt;
Le schéma est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:mesure_tension.png|schéma mesure tension]]&lt;br /&gt;
&lt;br /&gt;
Les résistances sont choisies avec un pont diviseur de tension. Plus précisément: [[image:CodeCogsEqn.png|Pont diviseur]] &amp;lt;/br&amp;gt;&lt;br /&gt;
De plus les résistances sont élevées pour débiter un minimum de courant à la batterie.&lt;br /&gt;
&lt;br /&gt;
== Calculs de la mesure == &lt;br /&gt;
Dans cette partie nous allons détailler comment nous mesurons la tension de la batterie étape essentielle pour pouvoir l'inclure dans la trame que nous voulons modifier. La batterie utilisée sera une Lipo 2S de tension nominale 7.4V et de tension max 8.4V. La carte esp32 contenant notre émetteur va être alimentée en 5V par un régulateur de tension. De plus les pins de cette carte étant ayant des tensions allant de 0 - 3.3V nous adaptons la tension max de notre batterie pour être en accord avec ces valeurs à l'aide d'un pont diviseur de tension. Une fois la tension acquis par le pin, nous allons être capable de la mesurer avec la fonction analogRead(GPIO) Arduino. Le résultat retourné sera une valeur analogique comprise entre 4095 et 0. Avec la courbe ce dessous, nous sommes capable de retrouver la valeur en tension à l'entrée du pin et donc à remonter à la tension de la batterie qui est à transmettre. Plus précisément il suffit de multiplier la valeur analogique lue  par 0.000806 (3.3/4095) qui correspond au pas du convertisseur A.N. On obtient donc la valeur en volt de la tension sur le pin 25, que l'on multiplie par 2.545 (inverse du pont diviseur) pour retrouver la tension de la batterie, de plus: 2.545*0.000806=0.00205 donc finalement il nous suffit de multiplier la valeur obtenue à la sortie de la fonction analogRead() par 0.00205 pour obtenir la tension aux bornes de la batterie. &lt;br /&gt;
[[image:ADC-non-linear-ESP32.png|Courbe analogique tension]]&lt;br /&gt;
&lt;br /&gt;
source:https://randomnerdtutorials.com/esp32-adc-analog-read-arduino-ide/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Émission de la trame Beacon =&lt;br /&gt;
Premièrement qu'est ce qu'une trame beacon? les trames beacon sont constituées de 3 parties: le 802.11 MAC header, le body et un FCS. &amp;lt;/br&amp;gt;&lt;br /&gt;
Une trame se compose comme ça:&lt;br /&gt;
[[image:trame_beacon.png|trame beacon]] &amp;lt;/br&amp;gt;&lt;br /&gt;
source:https://ensiwiki.ensimag.fr/index.php?title=Wifi_low_power &amp;lt;/br&amp;gt;&lt;br /&gt;
La partie qui nous intéresse ici est le body, dans lequel nous voulons ajouter une information.&lt;br /&gt;
&lt;br /&gt;
== Modification de la trame == &lt;br /&gt;
Pour cette partie nous nous sommes servis du programme d'émission déjà fournis par M. Launay auquel nous avons rajouté quelques lignes de code afin de récupérer la tension et de la transmettre.&lt;br /&gt;
&lt;br /&gt;
= Réception de la trame Beacon =&lt;br /&gt;
&lt;br /&gt;
Pour ce qui concerne la réception de la trame, plusieurs solutions sont possible, notamment :&lt;br /&gt;
Solution n°1 : Utiliser une clé Wifi externe connectée sur un système Linux ou Raspberry Pi&lt;br /&gt;
avec une programme Python.&lt;br /&gt;
• Solution n°2 Utiliser le logiciel Wireshark sur Linux avec le récepteur Wifi en mode moniteur.&lt;br /&gt;
• Solution n°3 : Utiliser une autre carte ESP32, puis programmer la carte pour visualiser les&lt;br /&gt;
trames sur le moniteur série de l’IDE Arduino.&lt;br /&gt;
• Solution n°4 : Utiliser une autre carte ESP32, puis programmer la carte. On utilisera un&lt;br /&gt;
smartphone qui sera connecté en Bluetooth BLE à ce récepteur. On installera une application&lt;br /&gt;
Android pour visualiser la localisation et toutes les informations (solution la plus pratique et&lt;br /&gt;
simple).&lt;br /&gt;
&lt;br /&gt;
source: Conception d’une balise de signalement électronique. Julien Launay.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous allons essayer la solution numéro 3 à l'aide d'une seconde carte ESP32 programmée en tant que récepteur. Le résultat sur le moniteur série est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Fichier:Trame test1.PNG|1500px|Réception n°1]] &amp;lt;/br&amp;gt;&lt;br /&gt;
On voit ici que le résultat n'est pas le résultat escompté, en effet on  alterne entre les trames mal décodées peu lisible et les trames possédant uniquement des informations nulles.&lt;br /&gt;
== Modification de la réception ==&lt;/div&gt;</summary>
		<author><name>Alexandre.faure</name></author>
		
	</entry>
	<entry>
		<id>https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11219</id>
		<title>PAE 2021 Envoi de données</title>
		<link rel="alternate" type="text/html" href="https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11219"/>
		<updated>2021-05-04T08:44:28Z</updated>

		<summary type="html">&lt;p&gt;Alexandre.faure : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sources : &lt;br /&gt;
https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
https://www.ecologie.gouv.fr/sites/default/files/notice_signalement_electronique.pdf&lt;br /&gt;
&lt;br /&gt;
http://icnisnlycee.free.fr/index.php/57-nsi/projets/75-balise-de-signalement-pour-aeronefs-sans-personne-a-bord&lt;br /&gt;
&lt;br /&gt;
https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000039685188&lt;br /&gt;
&lt;br /&gt;
https://discuss.ardupilot.org/t/open-source-french-drone-identification/56904 (Très utile)&lt;br /&gt;
&lt;br /&gt;
https://github.com/GendarmerieNationale/ReceptionInfoDrone ( code source Gendarmerie pour décoder et afficher une trame beacon.)&lt;br /&gt;
&lt;br /&gt;
https://www.electroniclinic.com/esp32-wroom-32d-pinout-features-and-specifications/&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Depuis le 27 décembre 2019 un arrêté a été déclaré stipulant les caractéristiques techniques des dispositifs de signalement des aéronefs opérés sans personne à bord. Ces dispositifs utilisent des trame beacon wifi composé de plusieurs informations afin de s’identifier. Parmi ces informations nous retrouvons : la version du protocol, l’identifiant FR, l’identifiant ANSI, la latitude et la longitude de l’appareil, son altitude, latitude et longitude du point de décollage, sa vitesse horizontale, son cap. &lt;br /&gt;
Dans ce projet nous voulons rajouter une information supplémentaire au sein de cette trame. Cette information est la tension de la batterie de la balise. &lt;br /&gt;
&lt;br /&gt;
[[image:data_trame.png|Trame data]]&lt;br /&gt;
source:https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ici nous observons un exemple de trame, ainsi que les données obligatoires minimales à transmettre pour être en accord avec la loi drones.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous nous servons d'une carte arduino uno, du module baliz navéol (émetteur) et d'un raspberry pi 3 pour  recevoir la trame beacon que nous voulons observer. &lt;br /&gt;
Après installation du programme de réception de la gendarmerie, trouvable à l'adresse:https://github.com/GendarmerieNationale/ReceptionInfoDrone nous pourrons recevoir, décoder et afficher la trame émise par la baliz navéol.&lt;br /&gt;
&lt;br /&gt;
= Mesure de la tension de la batterie =&lt;br /&gt;
&lt;br /&gt;
== Schéma du montage de la batterie == &lt;br /&gt;
Le schéma est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:mesure_tension.png|schéma mesure tension]]&lt;br /&gt;
&lt;br /&gt;
Les résistances sont choisies avec un pont diviseur de tension. Plus précisément: [[image:CodeCogsEqn.png|Pont diviseur]] &amp;lt;/br&amp;gt;&lt;br /&gt;
De plus les résistances sont élevées pour débiter un minimum de courant à la batterie.&lt;br /&gt;
&lt;br /&gt;
== Calculs de la mesure == &lt;br /&gt;
Dans cette partie nous allons détailler comment nous mesurons la tension de la batterie étape essentielle pour pouvoir l'inclure dans la trame que nous voulons modifier. La batterie utilisée sera une Lipo 2S de tension nominale 7.4V et de tension max 8.4V. La carte esp32 contenant notre émetteur va être alimentée en 5V par un régulateur de tension. De plus les pins de cette carte étant ayant des tensions allant de 0 - 3.3V nous adaptons la tension max de notre batterie pour être en accord avec ces valeurs à l'aide d'un pont diviseur de tension. Une fois la tension acquis par le pin, nous allons être capable de la mesurer avec la fonction analogRead(GPIO) Arduino. Le résultat retourné sera une valeur analogique comprise entre 4095 et 0. Avec la courbe ce dessous, nous sommes capable de retrouver la valeur en tension à l'entrée du pin et donc à remonter à la tension de la batterie qui est à transmettre. Plus précisément il suffit de multiplier la valeur analogique lue  par 0.000806 (3.3/4095) qui correspond au pas du convertisseur A.N. On obtient donc la valeur en volt de la tension sur le pin 25, que l'on multiplie par 2.545 (inverse du pont diviseur) pour retrouver la tension de la batterie, de plus: 2.545*0.000806=0.00205 donc finalement il nous suffit de multiplier la valeur obtenue à la sortie de la fonction analogRead() par 0.00205 pour obtenir la tension aux bornes de la batterie. &lt;br /&gt;
[[image:ADC-non-linear-ESP32.png|Courbe analogique tension]]&lt;br /&gt;
&lt;br /&gt;
source:https://randomnerdtutorials.com/esp32-adc-analog-read-arduino-ide/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Émission de la trame Beacon =&lt;br /&gt;
Premièrement qu'est ce qu'une trame beacon? les trames beacon sont constituées de 3 parties: le 802.11 MAC header, le body et un FCS. &amp;lt;/br&amp;gt;&lt;br /&gt;
Une trame se compose comme ça:&lt;br /&gt;
[[image:trame_beacon.png|trame beacon]] &amp;lt;/br&amp;gt;&lt;br /&gt;
source:https://ensiwiki.ensimag.fr/index.php?title=Wifi_low_power &amp;lt;/br&amp;gt;&lt;br /&gt;
La partie qui nous intéresse ici est le body, dans lequel nous voulons ajouter une information.&lt;br /&gt;
&lt;br /&gt;
== Modification de la trame == &lt;br /&gt;
Pour cette partie nous nous sommes servis du programme d'émission déjà fournis par M. Launay auquel nous avons rajouté quelques lignes de code afin de récupérer la tension et de la transmettre.&lt;br /&gt;
&lt;br /&gt;
= Réception de la trame Beacon =&lt;br /&gt;
&lt;br /&gt;
Pour ce qui concerne la réception de la trame, plusieurs solutions sont possible, notamment :&lt;br /&gt;
Solution n°1 : Utiliser une clé Wifi externe connectée sur un système Linux ou Raspberry Pi&lt;br /&gt;
avec une programme Python.&lt;br /&gt;
• Solution n°2 Utiliser le logiciel Wireshark sur Linux avec le récepteur Wifi en mode moniteur.&lt;br /&gt;
• Solution n°3 : Utiliser une autre carte ESP32, puis programmer la carte pour visualiser les&lt;br /&gt;
trames sur le moniteur série de l’IDE Arduino.&lt;br /&gt;
• Solution n°4 : Utiliser une autre carte ESP32, puis programmer la carte. On utilisera un&lt;br /&gt;
smartphone qui sera connecté en Bluetooth BLE à ce récepteur. On installera une application&lt;br /&gt;
Android pour visualiser la localisation et toutes les informations (solution la plus pratique et&lt;br /&gt;
simple).&lt;br /&gt;
&lt;br /&gt;
source: Conception d’une balise de signalement électronique. Julien Launay.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous allons essayer la solution numéro 3 à l'aide d'une seconde carte ESP32 programmée en tant que récepteur. Le résultat sur le moniteur série est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Fichier:Trame test1.PNG|200px|Réception n°1]] &amp;lt;/br&amp;gt;&lt;br /&gt;
On voit ici que le résultat n'est pas le résultat escompté, en effet on  alterne entre les trames mal décodées peu lisible et les trames possédant uniquement des informations nulles.&lt;br /&gt;
== Modification de la réception ==&lt;/div&gt;</summary>
		<author><name>Alexandre.faure</name></author>
		
	</entry>
	<entry>
		<id>https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11218</id>
		<title>PAE 2021 Envoi de données</title>
		<link rel="alternate" type="text/html" href="https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11218"/>
		<updated>2021-05-04T08:43:09Z</updated>

		<summary type="html">&lt;p&gt;Alexandre.faure : /* Réception de la trame Beacon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sources : &lt;br /&gt;
https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
https://www.ecologie.gouv.fr/sites/default/files/notice_signalement_electronique.pdf&lt;br /&gt;
&lt;br /&gt;
http://icnisnlycee.free.fr/index.php/57-nsi/projets/75-balise-de-signalement-pour-aeronefs-sans-personne-a-bord&lt;br /&gt;
&lt;br /&gt;
https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000039685188&lt;br /&gt;
&lt;br /&gt;
https://discuss.ardupilot.org/t/open-source-french-drone-identification/56904 (Très utile)&lt;br /&gt;
&lt;br /&gt;
https://github.com/GendarmerieNationale/ReceptionInfoDrone ( code source Gendarmerie pour décoder et afficher une trame beacon.)&lt;br /&gt;
&lt;br /&gt;
https://www.electroniclinic.com/esp32-wroom-32d-pinout-features-and-specifications/&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Depuis le 27 décembre 2019 un arrêté a été déclaré stipulant les caractéristiques techniques des dispositifs de signalement des aéronefs opérés sans personne à bord. Ces dispositifs utilisent des trame beacon wifi composé de plusieurs informations afin de s’identifier. Parmi ces informations nous retrouvons : la version du protocol, l’identifiant FR, l’identifiant ANSI, la latitude et la longitude de l’appareil, son altitude, latitude et longitude du point de décollage, sa vitesse horizontale, son cap. &lt;br /&gt;
Dans ce projet nous voulons rajouter une information supplémentaire au sein de cette trame. Cette information est la tension de la batterie de la balise. &lt;br /&gt;
&lt;br /&gt;
[[image:data_trame.png|Trame data]]&lt;br /&gt;
source:https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ici nous observons un exemple de trame, ainsi que les données obligatoires minimales à transmettre pour être en accord avec la loi drones.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous nous servons d'une carte arduino uno, du module baliz navéol (émetteur) et d'un raspberry pi 3 pour  recevoir la trame beacon que nous voulons observer. &lt;br /&gt;
Après installation du programme de réception de la gendarmerie, trouvable à l'adresse:https://github.com/GendarmerieNationale/ReceptionInfoDrone nous pourrons recevoir, décoder et afficher la trame émise par la baliz navéol.&lt;br /&gt;
&lt;br /&gt;
= Mesure de la tension de la batterie =&lt;br /&gt;
&lt;br /&gt;
== Schéma du montage de la batterie == &lt;br /&gt;
Le schéma est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:mesure_tension.png|schéma mesure tension]]&lt;br /&gt;
&lt;br /&gt;
Les résistances sont choisies avec un pont diviseur de tension. Plus précisément: [[image:CodeCogsEqn.png|Pont diviseur]] &amp;lt;/br&amp;gt;&lt;br /&gt;
De plus les résistances sont élevées pour débiter un minimum de courant à la batterie.&lt;br /&gt;
&lt;br /&gt;
== Calculs de la mesure == &lt;br /&gt;
Dans cette partie nous allons détailler comment nous mesurons la tension de la batterie étape essentielle pour pouvoir l'inclure dans la trame que nous voulons modifier. La batterie utilisée sera une Lipo 2S de tension nominale 7.4V et de tension max 8.4V. La carte esp32 contenant notre émetteur va être alimentée en 5V par un régulateur de tension. De plus les pins de cette carte étant ayant des tensions allant de 0 - 3.3V nous adaptons la tension max de notre batterie pour être en accord avec ces valeurs à l'aide d'un pont diviseur de tension. Une fois la tension acquis par le pin, nous allons être capable de la mesurer avec la fonction analogRead(GPIO) Arduino. Le résultat retourné sera une valeur analogique comprise entre 4095 et 0. Avec la courbe ce dessous, nous sommes capable de retrouver la valeur en tension à l'entrée du pin et donc à remonter à la tension de la batterie qui est à transmettre. Plus précisément il suffit de multiplier la valeur analogique lue  par 0.000806 (3.3/4095) qui correspond au pas du convertisseur A.N. On obtient donc la valeur en volt de la tension sur le pin 25, que l'on multiplie par 2.545 (inverse du pont diviseur) pour retrouver la tension de la batterie, de plus: 2.545*0.000806=0.00205 donc finalement il nous suffit de multiplier la valeur obtenue à la sortie de la fonction analogRead() par 0.00205 pour obtenir la tension aux bornes de la batterie. &lt;br /&gt;
[[image:ADC-non-linear-ESP32.png|Courbe analogique tension]]&lt;br /&gt;
&lt;br /&gt;
source:https://randomnerdtutorials.com/esp32-adc-analog-read-arduino-ide/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Émission de la trame Beacon =&lt;br /&gt;
Premièrement qu'est ce qu'une trame beacon? les trames beacon sont constituées de 3 parties: le 802.11 MAC header, le body et un FCS. &amp;lt;/br&amp;gt;&lt;br /&gt;
Une trame se compose comme ça:&lt;br /&gt;
[[image:trame_beacon.png|trame beacon]] &amp;lt;/br&amp;gt;&lt;br /&gt;
source:https://ensiwiki.ensimag.fr/index.php?title=Wifi_low_power &amp;lt;/br&amp;gt;&lt;br /&gt;
La partie qui nous intéresse ici est le body, dans lequel nous voulons ajouter une information.&lt;br /&gt;
&lt;br /&gt;
== Modification de la trame == &lt;br /&gt;
Pour cette partie nous nous sommes servis du programme d'émission déjà fournis par M. Launay auquel nous avons rajouté quelques lignes de code afin de récupérer la tension et de la transmettre.&lt;br /&gt;
&lt;br /&gt;
= Réception de la trame Beacon =&lt;br /&gt;
&lt;br /&gt;
Pour ce qui concerne la réception de la trame, plusieurs solutions sont possible, notamment :&lt;br /&gt;
Solution n°1 : Utiliser une clé Wifi externe connectée sur un système Linux ou Raspberry Pi&lt;br /&gt;
avec une programme Python.&lt;br /&gt;
• Solution n°2 Utiliser le logiciel Wireshark sur Linux avec le récepteur Wifi en mode moniteur.&lt;br /&gt;
• Solution n°3 : Utiliser une autre carte ESP32, puis programmer la carte pour visualiser les&lt;br /&gt;
trames sur le moniteur série de l’IDE Arduino.&lt;br /&gt;
• Solution n°4 : Utiliser une autre carte ESP32, puis programmer la carte. On utilisera un&lt;br /&gt;
smartphone qui sera connecté en Bluetooth BLE à ce récepteur. On installera une application&lt;br /&gt;
Android pour visualiser la localisation et toutes les informations (solution la plus pratique et&lt;br /&gt;
simple).&lt;br /&gt;
&lt;br /&gt;
source: Conception d’une balise de signalement électronique. Julien Launay.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous allons essayer la solution numéro 3 à l'aide d'une seconde carte ESP32 programmée en tant que récepteur. Le résultat sur le moniteur série est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[Fichier:Trame test1.PNG]] &amp;lt;/br&amp;gt;&lt;br /&gt;
On voit ici que le résultat n'est pas le résultat escompté, en effet on  alterne entre les trames mal décodées peu lisible et les trames possédant uniquement des informations nulles.&lt;br /&gt;
== Modification de la réception ==&lt;/div&gt;</summary>
		<author><name>Alexandre.faure</name></author>
		
	</entry>
	<entry>
		<id>https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11217</id>
		<title>PAE 2021 Envoi de données</title>
		<link rel="alternate" type="text/html" href="https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11217"/>
		<updated>2021-05-04T08:38:37Z</updated>

		<summary type="html">&lt;p&gt;Alexandre.faure : /* Réception de la trame Beacon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sources : &lt;br /&gt;
https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
https://www.ecologie.gouv.fr/sites/default/files/notice_signalement_electronique.pdf&lt;br /&gt;
&lt;br /&gt;
http://icnisnlycee.free.fr/index.php/57-nsi/projets/75-balise-de-signalement-pour-aeronefs-sans-personne-a-bord&lt;br /&gt;
&lt;br /&gt;
https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000039685188&lt;br /&gt;
&lt;br /&gt;
https://discuss.ardupilot.org/t/open-source-french-drone-identification/56904 (Très utile)&lt;br /&gt;
&lt;br /&gt;
https://github.com/GendarmerieNationale/ReceptionInfoDrone ( code source Gendarmerie pour décoder et afficher une trame beacon.)&lt;br /&gt;
&lt;br /&gt;
https://www.electroniclinic.com/esp32-wroom-32d-pinout-features-and-specifications/&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Depuis le 27 décembre 2019 un arrêté a été déclaré stipulant les caractéristiques techniques des dispositifs de signalement des aéronefs opérés sans personne à bord. Ces dispositifs utilisent des trame beacon wifi composé de plusieurs informations afin de s’identifier. Parmi ces informations nous retrouvons : la version du protocol, l’identifiant FR, l’identifiant ANSI, la latitude et la longitude de l’appareil, son altitude, latitude et longitude du point de décollage, sa vitesse horizontale, son cap. &lt;br /&gt;
Dans ce projet nous voulons rajouter une information supplémentaire au sein de cette trame. Cette information est la tension de la batterie de la balise. &lt;br /&gt;
&lt;br /&gt;
[[image:data_trame.png|Trame data]]&lt;br /&gt;
source:https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ici nous observons un exemple de trame, ainsi que les données obligatoires minimales à transmettre pour être en accord avec la loi drones.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous nous servons d'une carte arduino uno, du module baliz navéol (émetteur) et d'un raspberry pi 3 pour  recevoir la trame beacon que nous voulons observer. &lt;br /&gt;
Après installation du programme de réception de la gendarmerie, trouvable à l'adresse:https://github.com/GendarmerieNationale/ReceptionInfoDrone nous pourrons recevoir, décoder et afficher la trame émise par la baliz navéol.&lt;br /&gt;
&lt;br /&gt;
= Mesure de la tension de la batterie =&lt;br /&gt;
&lt;br /&gt;
== Schéma du montage de la batterie == &lt;br /&gt;
Le schéma est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:mesure_tension.png|schéma mesure tension]]&lt;br /&gt;
&lt;br /&gt;
Les résistances sont choisies avec un pont diviseur de tension. Plus précisément: [[image:CodeCogsEqn.png|Pont diviseur]] &amp;lt;/br&amp;gt;&lt;br /&gt;
De plus les résistances sont élevées pour débiter un minimum de courant à la batterie.&lt;br /&gt;
&lt;br /&gt;
== Calculs de la mesure == &lt;br /&gt;
Dans cette partie nous allons détailler comment nous mesurons la tension de la batterie étape essentielle pour pouvoir l'inclure dans la trame que nous voulons modifier. La batterie utilisée sera une Lipo 2S de tension nominale 7.4V et de tension max 8.4V. La carte esp32 contenant notre émetteur va être alimentée en 5V par un régulateur de tension. De plus les pins de cette carte étant ayant des tensions allant de 0 - 3.3V nous adaptons la tension max de notre batterie pour être en accord avec ces valeurs à l'aide d'un pont diviseur de tension. Une fois la tension acquis par le pin, nous allons être capable de la mesurer avec la fonction analogRead(GPIO) Arduino. Le résultat retourné sera une valeur analogique comprise entre 4095 et 0. Avec la courbe ce dessous, nous sommes capable de retrouver la valeur en tension à l'entrée du pin et donc à remonter à la tension de la batterie qui est à transmettre. Plus précisément il suffit de multiplier la valeur analogique lue  par 0.000806 (3.3/4095) qui correspond au pas du convertisseur A.N. On obtient donc la valeur en volt de la tension sur le pin 25, que l'on multiplie par 2.545 (inverse du pont diviseur) pour retrouver la tension de la batterie, de plus: 2.545*0.000806=0.00205 donc finalement il nous suffit de multiplier la valeur obtenue à la sortie de la fonction analogRead() par 0.00205 pour obtenir la tension aux bornes de la batterie. &lt;br /&gt;
[[image:ADC-non-linear-ESP32.png|Courbe analogique tension]]&lt;br /&gt;
&lt;br /&gt;
source:https://randomnerdtutorials.com/esp32-adc-analog-read-arduino-ide/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Émission de la trame Beacon =&lt;br /&gt;
Premièrement qu'est ce qu'une trame beacon? les trames beacon sont constituées de 3 parties: le 802.11 MAC header, le body et un FCS. &amp;lt;/br&amp;gt;&lt;br /&gt;
Une trame se compose comme ça:&lt;br /&gt;
[[image:trame_beacon.png|trame beacon]] &amp;lt;/br&amp;gt;&lt;br /&gt;
source:https://ensiwiki.ensimag.fr/index.php?title=Wifi_low_power &amp;lt;/br&amp;gt;&lt;br /&gt;
La partie qui nous intéresse ici est le body, dans lequel nous voulons ajouter une information.&lt;br /&gt;
&lt;br /&gt;
== Modification de la trame == &lt;br /&gt;
Pour cette partie nous nous sommes servis du programme d'émission déjà fournis par M. Launay auquel nous avons rajouté quelques lignes de code afin de récupérer la tension et de la transmettre.&lt;br /&gt;
&lt;br /&gt;
= Réception de la trame Beacon =&lt;br /&gt;
&lt;br /&gt;
Pour ce qui concerne la réception de la trame, plusieurs solutions sont possible, notamment :&lt;br /&gt;
Solution n°1 : Utiliser une clé Wifi externe connectée sur un système Linux ou Raspberry Pi&lt;br /&gt;
avec une programme Python.&lt;br /&gt;
• Solution n°2 Utiliser le logiciel Wireshark sur Linux avec le récepteur Wifi en mode moniteur.&lt;br /&gt;
• Solution n°3 : Utiliser une autre carte ESP32, puis programmer la carte pour visualiser les&lt;br /&gt;
trames sur le moniteur série de l’IDE Arduino.&lt;br /&gt;
• Solution n°4 : Utiliser une autre carte ESP32, puis programmer la carte. On utilisera un&lt;br /&gt;
smartphone qui sera connecté en Bluetooth BLE à ce récepteur. On installera une application&lt;br /&gt;
Android pour visualiser la localisation et toutes les informations (solution la plus pratique et&lt;br /&gt;
simple).&lt;br /&gt;
&lt;br /&gt;
source: Conception d’une balise de signalement électronique. Julien Launay.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous allons essayer la solution numéro 3 à l'aide d'une seconde carte ESP32 programmée en tant que récepteur. Le résultat sur le moniteur série est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:trame_test1.png|Trame réception n°1]] &amp;lt;/br&amp;gt;&lt;br /&gt;
On voit ici que le résultat n'est pas le résultat escompté, en effet on  alterne entre les trames mal décodées peu lisible et les trames possédant uniquement des informations nulles.&lt;br /&gt;
== Modification de la réception ==&lt;/div&gt;</summary>
		<author><name>Alexandre.faure</name></author>
		
	</entry>
	<entry>
		<id>https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11216</id>
		<title>PAE 2021 Envoi de données</title>
		<link rel="alternate" type="text/html" href="https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11216"/>
		<updated>2021-05-04T08:36:53Z</updated>

		<summary type="html">&lt;p&gt;Alexandre.faure : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sources : &lt;br /&gt;
https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
https://www.ecologie.gouv.fr/sites/default/files/notice_signalement_electronique.pdf&lt;br /&gt;
&lt;br /&gt;
http://icnisnlycee.free.fr/index.php/57-nsi/projets/75-balise-de-signalement-pour-aeronefs-sans-personne-a-bord&lt;br /&gt;
&lt;br /&gt;
https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000039685188&lt;br /&gt;
&lt;br /&gt;
https://discuss.ardupilot.org/t/open-source-french-drone-identification/56904 (Très utile)&lt;br /&gt;
&lt;br /&gt;
https://github.com/GendarmerieNationale/ReceptionInfoDrone ( code source Gendarmerie pour décoder et afficher une trame beacon.)&lt;br /&gt;
&lt;br /&gt;
https://www.electroniclinic.com/esp32-wroom-32d-pinout-features-and-specifications/&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Depuis le 27 décembre 2019 un arrêté a été déclaré stipulant les caractéristiques techniques des dispositifs de signalement des aéronefs opérés sans personne à bord. Ces dispositifs utilisent des trame beacon wifi composé de plusieurs informations afin de s’identifier. Parmi ces informations nous retrouvons : la version du protocol, l’identifiant FR, l’identifiant ANSI, la latitude et la longitude de l’appareil, son altitude, latitude et longitude du point de décollage, sa vitesse horizontale, son cap. &lt;br /&gt;
Dans ce projet nous voulons rajouter une information supplémentaire au sein de cette trame. Cette information est la tension de la batterie de la balise. &lt;br /&gt;
&lt;br /&gt;
[[image:data_trame.png|Trame data]]&lt;br /&gt;
source:https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ici nous observons un exemple de trame, ainsi que les données obligatoires minimales à transmettre pour être en accord avec la loi drones.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous nous servons d'une carte arduino uno, du module baliz navéol (émetteur) et d'un raspberry pi 3 pour  recevoir la trame beacon que nous voulons observer. &lt;br /&gt;
Après installation du programme de réception de la gendarmerie, trouvable à l'adresse:https://github.com/GendarmerieNationale/ReceptionInfoDrone nous pourrons recevoir, décoder et afficher la trame émise par la baliz navéol.&lt;br /&gt;
&lt;br /&gt;
= Mesure de la tension de la batterie =&lt;br /&gt;
&lt;br /&gt;
== Schéma du montage de la batterie == &lt;br /&gt;
Le schéma est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:mesure_tension.png|schéma mesure tension]]&lt;br /&gt;
&lt;br /&gt;
Les résistances sont choisies avec un pont diviseur de tension. Plus précisément: [[image:CodeCogsEqn.png|Pont diviseur]] &amp;lt;/br&amp;gt;&lt;br /&gt;
De plus les résistances sont élevées pour débiter un minimum de courant à la batterie.&lt;br /&gt;
&lt;br /&gt;
== Calculs de la mesure == &lt;br /&gt;
Dans cette partie nous allons détailler comment nous mesurons la tension de la batterie étape essentielle pour pouvoir l'inclure dans la trame que nous voulons modifier. La batterie utilisée sera une Lipo 2S de tension nominale 7.4V et de tension max 8.4V. La carte esp32 contenant notre émetteur va être alimentée en 5V par un régulateur de tension. De plus les pins de cette carte étant ayant des tensions allant de 0 - 3.3V nous adaptons la tension max de notre batterie pour être en accord avec ces valeurs à l'aide d'un pont diviseur de tension. Une fois la tension acquis par le pin, nous allons être capable de la mesurer avec la fonction analogRead(GPIO) Arduino. Le résultat retourné sera une valeur analogique comprise entre 4095 et 0. Avec la courbe ce dessous, nous sommes capable de retrouver la valeur en tension à l'entrée du pin et donc à remonter à la tension de la batterie qui est à transmettre. Plus précisément il suffit de multiplier la valeur analogique lue  par 0.000806 (3.3/4095) qui correspond au pas du convertisseur A.N. On obtient donc la valeur en volt de la tension sur le pin 25, que l'on multiplie par 2.545 (inverse du pont diviseur) pour retrouver la tension de la batterie, de plus: 2.545*0.000806=0.00205 donc finalement il nous suffit de multiplier la valeur obtenue à la sortie de la fonction analogRead() par 0.00205 pour obtenir la tension aux bornes de la batterie. &lt;br /&gt;
[[image:ADC-non-linear-ESP32.png|Courbe analogique tension]]&lt;br /&gt;
&lt;br /&gt;
source:https://randomnerdtutorials.com/esp32-adc-analog-read-arduino-ide/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Émission de la trame Beacon =&lt;br /&gt;
Premièrement qu'est ce qu'une trame beacon? les trames beacon sont constituées de 3 parties: le 802.11 MAC header, le body et un FCS. &amp;lt;/br&amp;gt;&lt;br /&gt;
Une trame se compose comme ça:&lt;br /&gt;
[[image:trame_beacon.png|trame beacon]] &amp;lt;/br&amp;gt;&lt;br /&gt;
source:https://ensiwiki.ensimag.fr/index.php?title=Wifi_low_power &amp;lt;/br&amp;gt;&lt;br /&gt;
La partie qui nous intéresse ici est le body, dans lequel nous voulons ajouter une information.&lt;br /&gt;
&lt;br /&gt;
== Modification de la trame == &lt;br /&gt;
Pour cette partie nous nous sommes servis du programme d'émission déjà fournis par M. Launay auquel nous avons rajouté quelques lignes de code afin de récupérer la tension et de la transmettre.&lt;br /&gt;
&lt;br /&gt;
= Réception de la trame Beacon =&lt;br /&gt;
&lt;br /&gt;
Pour ce qui concerne la réception de la trame, plusieurs solutions sont possible, notamment :&lt;br /&gt;
Solution n°1 : Utiliser une clé Wifi externe connectée sur un système Linux ou Raspberry Pi&lt;br /&gt;
avec une programme Python.&lt;br /&gt;
• Solution n°2 Utiliser le logiciel Wireshark sur Linux avec le récepteur Wifi en mode moniteur.&lt;br /&gt;
• Solution n°3 : Utiliser une autre carte ESP32, puis programmer la carte pour visualiser les&lt;br /&gt;
trames sur le moniteur série de l’IDE Arduino.&lt;br /&gt;
• Solution n°4 : Utiliser une autre carte ESP32, puis programmer la carte. On utilisera un&lt;br /&gt;
smartphone qui sera connecté en Bluetooth BLE à ce récepteur. On installera une application&lt;br /&gt;
Android pour visualiser la localisation et toutes les informations (solution la plus pratique et&lt;br /&gt;
simple).&lt;br /&gt;
&lt;br /&gt;
source: Conception d’une balise de signalement électronique. Julien Launay.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous allons essayer la solution numéro 3 à l'aide d'une seconde carte ESP32 programmée en tant que récepteur. Le résultat sur le moniteur série est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:Trame_test1.png|Trame réception n°1]] &amp;lt;/br&amp;gt;&lt;br /&gt;
On voit ici que le résultat n'est pas le résultat escompté, en effet on  alterne entre les trames mal décodées peu lisible et les trames possédant uniquement des informations nulles.&lt;br /&gt;
== Modification de la réception ==&lt;/div&gt;</summary>
		<author><name>Alexandre.faure</name></author>
		
	</entry>
	<entry>
		<id>https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11215</id>
		<title>PAE 2021 Envoi de données</title>
		<link rel="alternate" type="text/html" href="https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11215"/>
		<updated>2021-05-04T08:34:24Z</updated>

		<summary type="html">&lt;p&gt;Alexandre.faure : /* Réception de la trame Beacon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sources : &lt;br /&gt;
https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
https://www.ecologie.gouv.fr/sites/default/files/notice_signalement_electronique.pdf&lt;br /&gt;
&lt;br /&gt;
http://icnisnlycee.free.fr/index.php/57-nsi/projets/75-balise-de-signalement-pour-aeronefs-sans-personne-a-bord&lt;br /&gt;
&lt;br /&gt;
https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000039685188&lt;br /&gt;
&lt;br /&gt;
https://discuss.ardupilot.org/t/open-source-french-drone-identification/56904 (Très utile)&lt;br /&gt;
&lt;br /&gt;
https://github.com/GendarmerieNationale/ReceptionInfoDrone ( code source Gendarmerie pour décoder et afficher une trame beacon.)&lt;br /&gt;
&lt;br /&gt;
https://www.electroniclinic.com/esp32-wroom-32d-pinout-features-and-specifications/&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Depuis le 27 décembre 2019 un arrêté a été déclaré stipulant les caractéristiques techniques des dispositifs de signalement des aéronefs opérés sans personne à bord. Ces dispositifs utilisent des trame beacon wifi composé de plusieurs informations afin de s’identifier. Parmi ces informations nous retrouvons : la version du protocol, l’identifiant FR, l’identifiant ANSI, la latitude et la longitude de l’appareil, son altitude, latitude et longitude du point de décollage, sa vitesse horizontale, son cap. &lt;br /&gt;
Dans ce projet nous voulons rajouter une information supplémentaire au sein de cette trame. Cette information est la tension de la batterie de la balise. &lt;br /&gt;
&lt;br /&gt;
[[image:data_trame.png|Trame data]]&lt;br /&gt;
source:https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ici nous observons un exemple de trame, ainsi que les données obligatoires minimales à transmettre pour être en accord avec la loi drones.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous nous servons d'une carte arduino uno, du module baliz navéol (émetteur) et d'un raspberry pi 3 pour  recevoir la trame beacon que nous voulons observer. &lt;br /&gt;
Après installation du programme de réception de la gendarmerie, trouvable à l'adresse:https://github.com/GendarmerieNationale/ReceptionInfoDrone nous pourrons recevoir, décoder et afficher la trame émise par la baliz navéol.&lt;br /&gt;
&lt;br /&gt;
= Mesure de la tension de la batterie =&lt;br /&gt;
&lt;br /&gt;
== Schéma du montage de la batterie == &lt;br /&gt;
Le schéma est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:mesure_tension.png|schéma mesure tension]]&lt;br /&gt;
&lt;br /&gt;
Les résistances sont choisies avec un pont diviseur de tension. Plus précisément: [[image:CodeCogsEqn.png|Pont diviseur]] &amp;lt;/br&amp;gt;&lt;br /&gt;
De plus les résistances sont élevées pour débiter un minimum de courant à la batterie.&lt;br /&gt;
&lt;br /&gt;
== Calculs de la mesure == &lt;br /&gt;
Dans cette partie nous allons détailler comment nous mesurons la tension de la batterie étape essentielle pour pouvoir l'inclure dans la trame que nous voulons modifier. La batterie utilisée sera une Lipo 2S de tension nominale 7.4V et de tension max 8.4V. La carte esp32 contenant notre émetteur va être alimentée en 5V par un régulateur de tension. De plus les pins de cette carte étant ayant des tensions allant de 0 - 3.3V nous adaptons la tension max de notre batterie pour être en accord avec ces valeurs à l'aide d'un pont diviseur de tension. Une fois la tension acquis par le pin, nous allons être capable de la mesurer avec la fonction analogRead(GPIO) Arduino. Le résultat retourné sera une valeur analogique comprise entre 4095 et 0. Avec la courbe ce dessous, nous sommes capable de retrouver la valeur en tension à l'entrée du pin et donc à remonter à la tension de la batterie qui est à transmettre. Plus précisément il suffit de multiplier la valeur analogique lue  par 0.000806 (3.3/4095) qui correspond au pas du convertisseur A.N. On obtient donc la valeur en volt de la tension sur le pin 25, que l'on multiplie par 2.545 (inverse du pont diviseur) pour retrouver la tension de la batterie, de plus: 2.545*0.000806=0.00205 donc finalement il nous suffit de multiplier la valeur obtenue à la sortie de la fonction analogRead() par 0.00205 pour obtenir la tension aux bornes de la batterie. &lt;br /&gt;
[[image:ADC-non-linear-ESP32.png|Courbe analogique tension]]&lt;br /&gt;
&lt;br /&gt;
source:https://randomnerdtutorials.com/esp32-adc-analog-read-arduino-ide/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Émission de la trame Beacon =&lt;br /&gt;
Premièrement qu'est ce qu'une trame beacon? les trames beacon sont constituées de 3 parties: le 802.11 MAC header, le body et un FCS. &amp;lt;/br&amp;gt;&lt;br /&gt;
Une trame se compose comme ça:&lt;br /&gt;
[[image:trame_beacon.png|trame beacon]] &amp;lt;/br&amp;gt;&lt;br /&gt;
source:https://ensiwiki.ensimag.fr/index.php?title=Wifi_low_power &amp;lt;/br&amp;gt;&lt;br /&gt;
La partie qui nous intéresse ici est le body, dans lequel nous voulons ajouter une information.&lt;br /&gt;
&lt;br /&gt;
== Modification de la trame == &lt;br /&gt;
Pour cette partie nous nous sommes servis du programme d'émission déjà fournis par M. Launay auquel nous avons rajouté quelques lignes de code afin de récupérer la tension et de la transmettre.&lt;br /&gt;
&lt;br /&gt;
= Réception de la trame Beacon =&lt;br /&gt;
&lt;br /&gt;
Pour ce qui concerne la réception de la trame, plusieurs solutions sont possible, notamment :&lt;br /&gt;
Solution n°1 : Utiliser une clé Wifi externe connectée sur un système Linux ou Raspberry Pi&lt;br /&gt;
avec une programme Python.&lt;br /&gt;
• Solution n°2 Utiliser le logiciel Wireshark sur Linux avec le récepteur Wifi en mode moniteur.&lt;br /&gt;
• Solution n°3 : Utiliser une autre carte ESP32, puis programmer la carte pour visualiser les&lt;br /&gt;
trames sur le moniteur série de l’IDE Arduino.&lt;br /&gt;
• Solution n°4 : Utiliser une autre carte ESP32, puis programmer la carte. On utilisera un&lt;br /&gt;
smartphone qui sera connecté en Bluetooth BLE à ce récepteur. On installera une application&lt;br /&gt;
Android pour visualiser la localisation et toutes les informations (solution la plus pratique et&lt;br /&gt;
simple).&lt;br /&gt;
&lt;br /&gt;
source: Conception d’une balise de signalement électronique. Julien Launay.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous allons essayer la solution numéro 3 à l'aide d'une seconde carte ESP32 programmée en tant que récepteur. Le résultat sur le moniteur série est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:Trame test1.png|Trame réception n°1]] &amp;lt;/br&amp;gt;&lt;br /&gt;
On voit ici que le résultat n'est pas le résultat escompté, en effet on  alterne entre les trames mal décodées peu lisible et les trames possédant uniquement des informations nulles.&lt;br /&gt;
== Modification de la réception ==&lt;/div&gt;</summary>
		<author><name>Alexandre.faure</name></author>
		
	</entry>
	<entry>
		<id>https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11213</id>
		<title>PAE 2021 Envoi de données</title>
		<link rel="alternate" type="text/html" href="https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11213"/>
		<updated>2021-05-04T08:33:01Z</updated>

		<summary type="html">&lt;p&gt;Alexandre.faure : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sources : &lt;br /&gt;
https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
https://www.ecologie.gouv.fr/sites/default/files/notice_signalement_electronique.pdf&lt;br /&gt;
&lt;br /&gt;
http://icnisnlycee.free.fr/index.php/57-nsi/projets/75-balise-de-signalement-pour-aeronefs-sans-personne-a-bord&lt;br /&gt;
&lt;br /&gt;
https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000039685188&lt;br /&gt;
&lt;br /&gt;
https://discuss.ardupilot.org/t/open-source-french-drone-identification/56904 (Très utile)&lt;br /&gt;
&lt;br /&gt;
https://github.com/GendarmerieNationale/ReceptionInfoDrone ( code source Gendarmerie pour décoder et afficher une trame beacon.)&lt;br /&gt;
&lt;br /&gt;
https://www.electroniclinic.com/esp32-wroom-32d-pinout-features-and-specifications/&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Depuis le 27 décembre 2019 un arrêté a été déclaré stipulant les caractéristiques techniques des dispositifs de signalement des aéronefs opérés sans personne à bord. Ces dispositifs utilisent des trame beacon wifi composé de plusieurs informations afin de s’identifier. Parmi ces informations nous retrouvons : la version du protocol, l’identifiant FR, l’identifiant ANSI, la latitude et la longitude de l’appareil, son altitude, latitude et longitude du point de décollage, sa vitesse horizontale, son cap. &lt;br /&gt;
Dans ce projet nous voulons rajouter une information supplémentaire au sein de cette trame. Cette information est la tension de la batterie de la balise. &lt;br /&gt;
&lt;br /&gt;
[[image:data_trame.png|Trame data]]&lt;br /&gt;
source:https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ici nous observons un exemple de trame, ainsi que les données obligatoires minimales à transmettre pour être en accord avec la loi drones.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous nous servons d'une carte arduino uno, du module baliz navéol (émetteur) et d'un raspberry pi 3 pour  recevoir la trame beacon que nous voulons observer. &lt;br /&gt;
Après installation du programme de réception de la gendarmerie, trouvable à l'adresse:https://github.com/GendarmerieNationale/ReceptionInfoDrone nous pourrons recevoir, décoder et afficher la trame émise par la baliz navéol.&lt;br /&gt;
&lt;br /&gt;
= Mesure de la tension de la batterie =&lt;br /&gt;
&lt;br /&gt;
== Schéma du montage de la batterie == &lt;br /&gt;
Le schéma est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:mesure_tension.png|schéma mesure tension]]&lt;br /&gt;
&lt;br /&gt;
Les résistances sont choisies avec un pont diviseur de tension. Plus précisément: [[image:CodeCogsEqn.png|Pont diviseur]] &amp;lt;/br&amp;gt;&lt;br /&gt;
De plus les résistances sont élevées pour débiter un minimum de courant à la batterie.&lt;br /&gt;
&lt;br /&gt;
== Calculs de la mesure == &lt;br /&gt;
Dans cette partie nous allons détailler comment nous mesurons la tension de la batterie étape essentielle pour pouvoir l'inclure dans la trame que nous voulons modifier. La batterie utilisée sera une Lipo 2S de tension nominale 7.4V et de tension max 8.4V. La carte esp32 contenant notre émetteur va être alimentée en 5V par un régulateur de tension. De plus les pins de cette carte étant ayant des tensions allant de 0 - 3.3V nous adaptons la tension max de notre batterie pour être en accord avec ces valeurs à l'aide d'un pont diviseur de tension. Une fois la tension acquis par le pin, nous allons être capable de la mesurer avec la fonction analogRead(GPIO) Arduino. Le résultat retourné sera une valeur analogique comprise entre 4095 et 0. Avec la courbe ce dessous, nous sommes capable de retrouver la valeur en tension à l'entrée du pin et donc à remonter à la tension de la batterie qui est à transmettre. Plus précisément il suffit de multiplier la valeur analogique lue  par 0.000806 (3.3/4095) qui correspond au pas du convertisseur A.N. On obtient donc la valeur en volt de la tension sur le pin 25, que l'on multiplie par 2.545 (inverse du pont diviseur) pour retrouver la tension de la batterie, de plus: 2.545*0.000806=0.00205 donc finalement il nous suffit de multiplier la valeur obtenue à la sortie de la fonction analogRead() par 0.00205 pour obtenir la tension aux bornes de la batterie. &lt;br /&gt;
[[image:ADC-non-linear-ESP32.png|Courbe analogique tension]]&lt;br /&gt;
&lt;br /&gt;
source:https://randomnerdtutorials.com/esp32-adc-analog-read-arduino-ide/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Émission de la trame Beacon =&lt;br /&gt;
Premièrement qu'est ce qu'une trame beacon? les trames beacon sont constituées de 3 parties: le 802.11 MAC header, le body et un FCS. &amp;lt;/br&amp;gt;&lt;br /&gt;
Une trame se compose comme ça:&lt;br /&gt;
[[image:trame_beacon.png|trame beacon]] &amp;lt;/br&amp;gt;&lt;br /&gt;
source:https://ensiwiki.ensimag.fr/index.php?title=Wifi_low_power &amp;lt;/br&amp;gt;&lt;br /&gt;
La partie qui nous intéresse ici est le body, dans lequel nous voulons ajouter une information.&lt;br /&gt;
&lt;br /&gt;
== Modification de la trame == &lt;br /&gt;
Pour cette partie nous nous sommes servis du programme d'émission déjà fournis par M. Launay auquel nous avons rajouté quelques lignes de code afin de récupérer la tension et de la transmettre.&lt;br /&gt;
&lt;br /&gt;
= Réception de la trame Beacon =&lt;br /&gt;
&lt;br /&gt;
Pour ce qui concerne la réception de la trame, plusieurs solutions sont possible, notamment :&lt;br /&gt;
Solution n°1 : Utiliser une clé Wifi externe connectée sur un système Linux ou Raspberry Pi&lt;br /&gt;
avec une programme Python.&lt;br /&gt;
• Solution n°2 Utiliser le logiciel Wireshark sur Linux avec le récepteur Wifi en mode moniteur.&lt;br /&gt;
• Solution n°3 : Utiliser une autre carte ESP32, puis programmer la carte pour visualiser les&lt;br /&gt;
trames sur le moniteur série de l’IDE Arduino.&lt;br /&gt;
• Solution n°4 : Utiliser une autre carte ESP32, puis programmer la carte. On utilisera un&lt;br /&gt;
smartphone qui sera connecté en Bluetooth BLE à ce récepteur. On installera une application&lt;br /&gt;
Android pour visualiser la localisation et toutes les informations (solution la plus pratique et&lt;br /&gt;
simple).&lt;br /&gt;
&lt;br /&gt;
source: Conception d’une balise de signalement électronique. Julien Launay.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous allons essayer la solution numéro 3 à l'aide d'une seconde carte ESP32 programmée en tant que récepteur. Le résultat sur le moniteur série est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:Trame_test1.png|Trame réception n°1]] &amp;lt;/br&amp;gt;&lt;br /&gt;
On voit ici que le résultat n'est pas le résultat escompté, en effet on  alterne entre les trames mal décodées peu lisible et les trames possédant uniquement des informations nulles.&lt;br /&gt;
== Modification de la réception ==&lt;/div&gt;</summary>
		<author><name>Alexandre.faure</name></author>
		
	</entry>
	<entry>
		<id>https://bacasable.arpitania.eu//index.php?title=Fichier:Trame_test1.PNG&amp;diff=11212</id>
		<title>Fichier:Trame test1.PNG</title>
		<link rel="alternate" type="text/html" href="https://bacasable.arpitania.eu//index.php?title=Fichier:Trame_test1.PNG&amp;diff=11212"/>
		<updated>2021-05-04T08:30:28Z</updated>

		<summary type="html">&lt;p&gt;Alexandre.faure : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Alexandre.faure</name></author>
		
	</entry>
	<entry>
		<id>https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11153</id>
		<title>PAE 2021 Envoi de données</title>
		<link rel="alternate" type="text/html" href="https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11153"/>
		<updated>2021-04-29T07:17:12Z</updated>

		<summary type="html">&lt;p&gt;Alexandre.faure : /* Modification de la trame */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sources : &lt;br /&gt;
https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
https://www.ecologie.gouv.fr/sites/default/files/notice_signalement_electronique.pdf&lt;br /&gt;
&lt;br /&gt;
http://icnisnlycee.free.fr/index.php/57-nsi/projets/75-balise-de-signalement-pour-aeronefs-sans-personne-a-bord&lt;br /&gt;
&lt;br /&gt;
https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000039685188&lt;br /&gt;
&lt;br /&gt;
https://discuss.ardupilot.org/t/open-source-french-drone-identification/56904 (Très utile)&lt;br /&gt;
&lt;br /&gt;
https://github.com/GendarmerieNationale/ReceptionInfoDrone ( code source Gendarmerie pour décoder et afficher une trame beacon.)&lt;br /&gt;
&lt;br /&gt;
https://www.electroniclinic.com/esp32-wroom-32d-pinout-features-and-specifications/&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Depuis le 27 décembre 2019 un arrêté a été déclaré stipulant les caractéristiques techniques des dispositifs de signalement des aéronefs opérés sans personne à bord. Ces dispositifs utilisent des trame beacon wifi composé de plusieurs informations afin de s’identifier. Parmi ces informations nous retrouvons : la version du protocol, l’identifiant FR, l’identifiant ANSI, la latitude et la longitude de l’appareil, son altitude, latitude et longitude du point de décollage, sa vitesse horizontale, son cap. &lt;br /&gt;
Dans ce projet nous voulons rajouter une information supplémentaire au sein de cette trame. Cette information est la tension de la batterie de la balise. &lt;br /&gt;
&lt;br /&gt;
[[image:data_trame.png|Trame data]]&lt;br /&gt;
source:https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ici nous observons un exemple de trame, ainsi que les données obligatoires minimales à transmettre pour être en accord avec la loi drones.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous nous servons d'une carte arduino uno, du module baliz navéol (émetteur) et d'un raspberry pi 3 pour  recevoir la trame beacon que nous voulons observer. &lt;br /&gt;
Après installation du programme de réception de la gendarmerie, trouvable à l'adresse:https://github.com/GendarmerieNationale/ReceptionInfoDrone nous pourrons recevoir, décoder et afficher la trame émise par la baliz navéol.&lt;br /&gt;
&lt;br /&gt;
= Mesure de la tension de la batterie =&lt;br /&gt;
&lt;br /&gt;
== Schéma du montage de la batterie == &lt;br /&gt;
Le schéma est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:mesure_tension.png|schéma mesure tension]]&lt;br /&gt;
&lt;br /&gt;
Les résistances sont choisies avec un pont diviseur de tension. Plus précisément: [[image:CodeCogsEqn.png|Pont diviseur]] &amp;lt;/br&amp;gt;&lt;br /&gt;
De plus les résistances sont élevées pour débiter un minimum de courant à la batterie.&lt;br /&gt;
&lt;br /&gt;
== Calculs de la mesure == &lt;br /&gt;
Dans cette partie nous allons détailler comment nous mesurons la tension de la batterie étape essentielle pour pouvoir l'inclure dans la trame que nous voulons modifier. La batterie utilisée sera une Lipo 2S de tension nominale 7.4V et de tension max 8.4V. La carte esp32 contenant notre émetteur va être alimentée en 5V par un régulateur de tension. De plus les pins de cette carte étant ayant des tensions allant de 0 - 3.3V nous adaptons la tension max de notre batterie pour être en accord avec ces valeurs à l'aide d'un pont diviseur de tension. Une fois la tension acquis par le pin, nous allons être capable de la mesurer avec la fonction analogRead(GPIO) Arduino. Le résultat retourné sera une valeur analogique comprise entre 4095 et 0. Avec la courbe ce dessous, nous sommes capable de retrouver la valeur en tension à l'entrée du pin et donc à remonter à la tension de la batterie qui est à transmettre. Plus précisément il suffit de multiplier la valeur analogique lue  par 0.000806 (3.3/4095) qui correspond au pas du convertisseur A.N. On obtient donc la valeur en volt de la tension sur le pin 25, que l'on multiplie par 2.545 (inverse du pont diviseur) pour retrouver la tension de la batterie, de plus: 2.545*0.000806=0.00205 donc finalement il nous suffit de multiplier la valeur obtenue à la sortie de la fonction analogRead() par 0.00205 pour obtenir la tension aux bornes de la batterie. &lt;br /&gt;
[[image:ADC-non-linear-ESP32.png|Courbe analogique tension]]&lt;br /&gt;
&lt;br /&gt;
source:https://randomnerdtutorials.com/esp32-adc-analog-read-arduino-ide/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Émission de la trame Beacon =&lt;br /&gt;
Premièrement qu'est ce qu'une trame beacon? les trames beacon sont constituées de 3 parties: le 802.11 MAC header, le body et un FCS. &amp;lt;/br&amp;gt;&lt;br /&gt;
Une trame se compose comme ça:&lt;br /&gt;
[[image:trame_beacon.png|trame beacon]] &amp;lt;/br&amp;gt;&lt;br /&gt;
source:https://ensiwiki.ensimag.fr/index.php?title=Wifi_low_power &amp;lt;/br&amp;gt;&lt;br /&gt;
La partie qui nous intéresse ici est le body, dans lequel nous voulons ajouter une information.&lt;br /&gt;
&lt;br /&gt;
== Modification de la trame == &lt;br /&gt;
Pour cette partie nous nous sommes servis du programme d'émission déjà fournis par M. Launay auquel nous avons rajouté quelques lignes de code afin de récupérer la tension et de la transmettre.&lt;br /&gt;
&lt;br /&gt;
= Réception de la trame Beacon =&lt;br /&gt;
&lt;br /&gt;
Pour ce qui concerne la réception de la trame, plusieurs solutions sont possible, notamment :&lt;br /&gt;
Solution n°1 : Utiliser une clé Wifi externe connectée sur un système Linux ou Raspberry Pi&lt;br /&gt;
avec une programme Python.&lt;br /&gt;
• Solution n°2 Utiliser le logiciel Wireshark sur Linux avec le récepteur Wifi en mode moniteur.&lt;br /&gt;
• Solution n°3 : Utiliser une autre carte ESP32, puis programmer la carte pour visualiser les&lt;br /&gt;
trames sur le moniteur série de l’IDE Arduino.&lt;br /&gt;
• Solution n°4 : Utiliser une autre carte ESP32, puis programmer la carte. On utilisera un&lt;br /&gt;
smartphone qui sera connecté en Bluetooth BLE à ce récepteur. On installera une application&lt;br /&gt;
Android pour visualiser la localisation et toutes les informations (solution la plus pratique et&lt;br /&gt;
simple).&lt;br /&gt;
&lt;br /&gt;
source: Conception d’une balise de signalement électronique. Julien Launay.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous allons essayer la solution numéro 3 à l'aide d'une seconde carte ESP32 programmée en tant que récepteur. Le résultat sur le moniteur série est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
== Modification de la réception ==&lt;/div&gt;</summary>
		<author><name>Alexandre.faure</name></author>
		
	</entry>
	<entry>
		<id>https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11152</id>
		<title>PAE 2021 Envoi de données</title>
		<link rel="alternate" type="text/html" href="https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11152"/>
		<updated>2021-04-29T07:16:27Z</updated>

		<summary type="html">&lt;p&gt;Alexandre.faure : /* Modification de la réception */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sources : &lt;br /&gt;
https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
https://www.ecologie.gouv.fr/sites/default/files/notice_signalement_electronique.pdf&lt;br /&gt;
&lt;br /&gt;
http://icnisnlycee.free.fr/index.php/57-nsi/projets/75-balise-de-signalement-pour-aeronefs-sans-personne-a-bord&lt;br /&gt;
&lt;br /&gt;
https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000039685188&lt;br /&gt;
&lt;br /&gt;
https://discuss.ardupilot.org/t/open-source-french-drone-identification/56904 (Très utile)&lt;br /&gt;
&lt;br /&gt;
https://github.com/GendarmerieNationale/ReceptionInfoDrone ( code source Gendarmerie pour décoder et afficher une trame beacon.)&lt;br /&gt;
&lt;br /&gt;
https://www.electroniclinic.com/esp32-wroom-32d-pinout-features-and-specifications/&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Depuis le 27 décembre 2019 un arrêté a été déclaré stipulant les caractéristiques techniques des dispositifs de signalement des aéronefs opérés sans personne à bord. Ces dispositifs utilisent des trame beacon wifi composé de plusieurs informations afin de s’identifier. Parmi ces informations nous retrouvons : la version du protocol, l’identifiant FR, l’identifiant ANSI, la latitude et la longitude de l’appareil, son altitude, latitude et longitude du point de décollage, sa vitesse horizontale, son cap. &lt;br /&gt;
Dans ce projet nous voulons rajouter une information supplémentaire au sein de cette trame. Cette information est la tension de la batterie de la balise. &lt;br /&gt;
&lt;br /&gt;
[[image:data_trame.png|Trame data]]&lt;br /&gt;
source:https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ici nous observons un exemple de trame, ainsi que les données obligatoires minimales à transmettre pour être en accord avec la loi drones.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous nous servons d'une carte arduino uno, du module baliz navéol (émetteur) et d'un raspberry pi 3 pour  recevoir la trame beacon que nous voulons observer. &lt;br /&gt;
Après installation du programme de réception de la gendarmerie, trouvable à l'adresse:https://github.com/GendarmerieNationale/ReceptionInfoDrone nous pourrons recevoir, décoder et afficher la trame émise par la baliz navéol.&lt;br /&gt;
&lt;br /&gt;
= Mesure de la tension de la batterie =&lt;br /&gt;
&lt;br /&gt;
== Schéma du montage de la batterie == &lt;br /&gt;
Le schéma est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:mesure_tension.png|schéma mesure tension]]&lt;br /&gt;
&lt;br /&gt;
Les résistances sont choisies avec un pont diviseur de tension. Plus précisément: [[image:CodeCogsEqn.png|Pont diviseur]] &amp;lt;/br&amp;gt;&lt;br /&gt;
De plus les résistances sont élevées pour débiter un minimum de courant à la batterie.&lt;br /&gt;
&lt;br /&gt;
== Calculs de la mesure == &lt;br /&gt;
Dans cette partie nous allons détailler comment nous mesurons la tension de la batterie étape essentielle pour pouvoir l'inclure dans la trame que nous voulons modifier. La batterie utilisée sera une Lipo 2S de tension nominale 7.4V et de tension max 8.4V. La carte esp32 contenant notre émetteur va être alimentée en 5V par un régulateur de tension. De plus les pins de cette carte étant ayant des tensions allant de 0 - 3.3V nous adaptons la tension max de notre batterie pour être en accord avec ces valeurs à l'aide d'un pont diviseur de tension. Une fois la tension acquis par le pin, nous allons être capable de la mesurer avec la fonction analogRead(GPIO) Arduino. Le résultat retourné sera une valeur analogique comprise entre 4095 et 0. Avec la courbe ce dessous, nous sommes capable de retrouver la valeur en tension à l'entrée du pin et donc à remonter à la tension de la batterie qui est à transmettre. Plus précisément il suffit de multiplier la valeur analogique lue  par 0.000806 (3.3/4095) qui correspond au pas du convertisseur A.N. On obtient donc la valeur en volt de la tension sur le pin 25, que l'on multiplie par 2.545 (inverse du pont diviseur) pour retrouver la tension de la batterie, de plus: 2.545*0.000806=0.00205 donc finalement il nous suffit de multiplier la valeur obtenue à la sortie de la fonction analogRead() par 0.00205 pour obtenir la tension aux bornes de la batterie. &lt;br /&gt;
[[image:ADC-non-linear-ESP32.png|Courbe analogique tension]]&lt;br /&gt;
&lt;br /&gt;
source:https://randomnerdtutorials.com/esp32-adc-analog-read-arduino-ide/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Émission de la trame Beacon =&lt;br /&gt;
Premièrement qu'est ce qu'une trame beacon? les trames beacon sont constituées de 3 parties: le 802.11 MAC header, le body et un FCS. &amp;lt;/br&amp;gt;&lt;br /&gt;
Une trame se compose comme ça:&lt;br /&gt;
[[image:trame_beacon.png|trame beacon]] &amp;lt;/br&amp;gt;&lt;br /&gt;
source:https://ensiwiki.ensimag.fr/index.php?title=Wifi_low_power &amp;lt;/br&amp;gt;&lt;br /&gt;
La partie qui nous intéresse ici est le body, dans lequel nous voulons ajouter une information.&lt;br /&gt;
&lt;br /&gt;
== Modification de la trame == &lt;br /&gt;
Pour cette partie nous nous sommes servis du programme d'émission déjà fournis par M. Launay.&lt;br /&gt;
&lt;br /&gt;
= Réception de la trame Beacon =&lt;br /&gt;
&lt;br /&gt;
Pour ce qui concerne la réception de la trame, plusieurs solutions sont possible, notamment :&lt;br /&gt;
Solution n°1 : Utiliser une clé Wifi externe connectée sur un système Linux ou Raspberry Pi&lt;br /&gt;
avec une programme Python.&lt;br /&gt;
• Solution n°2 Utiliser le logiciel Wireshark sur Linux avec le récepteur Wifi en mode moniteur.&lt;br /&gt;
• Solution n°3 : Utiliser une autre carte ESP32, puis programmer la carte pour visualiser les&lt;br /&gt;
trames sur le moniteur série de l’IDE Arduino.&lt;br /&gt;
• Solution n°4 : Utiliser une autre carte ESP32, puis programmer la carte. On utilisera un&lt;br /&gt;
smartphone qui sera connecté en Bluetooth BLE à ce récepteur. On installera une application&lt;br /&gt;
Android pour visualiser la localisation et toutes les informations (solution la plus pratique et&lt;br /&gt;
simple).&lt;br /&gt;
&lt;br /&gt;
source: Conception d’une balise de signalement électronique. Julien Launay.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous allons essayer la solution numéro 3 à l'aide d'une seconde carte ESP32 programmée en tant que récepteur. Le résultat sur le moniteur série est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
== Modification de la réception ==&lt;/div&gt;</summary>
		<author><name>Alexandre.faure</name></author>
		
	</entry>
	<entry>
		<id>https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11151</id>
		<title>PAE 2021 Envoi de données</title>
		<link rel="alternate" type="text/html" href="https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11151"/>
		<updated>2021-04-29T07:07:48Z</updated>

		<summary type="html">&lt;p&gt;Alexandre.faure : /* Modification de la réception */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sources : &lt;br /&gt;
https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
https://www.ecologie.gouv.fr/sites/default/files/notice_signalement_electronique.pdf&lt;br /&gt;
&lt;br /&gt;
http://icnisnlycee.free.fr/index.php/57-nsi/projets/75-balise-de-signalement-pour-aeronefs-sans-personne-a-bord&lt;br /&gt;
&lt;br /&gt;
https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000039685188&lt;br /&gt;
&lt;br /&gt;
https://discuss.ardupilot.org/t/open-source-french-drone-identification/56904 (Très utile)&lt;br /&gt;
&lt;br /&gt;
https://github.com/GendarmerieNationale/ReceptionInfoDrone ( code source Gendarmerie pour décoder et afficher une trame beacon.)&lt;br /&gt;
&lt;br /&gt;
https://www.electroniclinic.com/esp32-wroom-32d-pinout-features-and-specifications/&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Depuis le 27 décembre 2019 un arrêté a été déclaré stipulant les caractéristiques techniques des dispositifs de signalement des aéronefs opérés sans personne à bord. Ces dispositifs utilisent des trame beacon wifi composé de plusieurs informations afin de s’identifier. Parmi ces informations nous retrouvons : la version du protocol, l’identifiant FR, l’identifiant ANSI, la latitude et la longitude de l’appareil, son altitude, latitude et longitude du point de décollage, sa vitesse horizontale, son cap. &lt;br /&gt;
Dans ce projet nous voulons rajouter une information supplémentaire au sein de cette trame. Cette information est la tension de la batterie de la balise. &lt;br /&gt;
&lt;br /&gt;
[[image:data_trame.png|Trame data]]&lt;br /&gt;
source:https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ici nous observons un exemple de trame, ainsi que les données obligatoires minimales à transmettre pour être en accord avec la loi drones.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous nous servons d'une carte arduino uno, du module baliz navéol (émetteur) et d'un raspberry pi 3 pour  recevoir la trame beacon que nous voulons observer. &lt;br /&gt;
Après installation du programme de réception de la gendarmerie, trouvable à l'adresse:https://github.com/GendarmerieNationale/ReceptionInfoDrone nous pourrons recevoir, décoder et afficher la trame émise par la baliz navéol.&lt;br /&gt;
&lt;br /&gt;
= Mesure de la tension de la batterie =&lt;br /&gt;
&lt;br /&gt;
== Schéma du montage de la batterie == &lt;br /&gt;
Le schéma est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:mesure_tension.png|schéma mesure tension]]&lt;br /&gt;
&lt;br /&gt;
Les résistances sont choisies avec un pont diviseur de tension. Plus précisément: [[image:CodeCogsEqn.png|Pont diviseur]] &amp;lt;/br&amp;gt;&lt;br /&gt;
De plus les résistances sont élevées pour débiter un minimum de courant à la batterie.&lt;br /&gt;
&lt;br /&gt;
== Calculs de la mesure == &lt;br /&gt;
Dans cette partie nous allons détailler comment nous mesurons la tension de la batterie étape essentielle pour pouvoir l'inclure dans la trame que nous voulons modifier. La batterie utilisée sera une Lipo 2S de tension nominale 7.4V et de tension max 8.4V. La carte esp32 contenant notre émetteur va être alimentée en 5V par un régulateur de tension. De plus les pins de cette carte étant ayant des tensions allant de 0 - 3.3V nous adaptons la tension max de notre batterie pour être en accord avec ces valeurs à l'aide d'un pont diviseur de tension. Une fois la tension acquis par le pin, nous allons être capable de la mesurer avec la fonction analogRead(GPIO) Arduino. Le résultat retourné sera une valeur analogique comprise entre 4095 et 0. Avec la courbe ce dessous, nous sommes capable de retrouver la valeur en tension à l'entrée du pin et donc à remonter à la tension de la batterie qui est à transmettre. Plus précisément il suffit de multiplier la valeur analogique lue  par 0.000806 (3.3/4095) qui correspond au pas du convertisseur A.N. On obtient donc la valeur en volt de la tension sur le pin 25, que l'on multiplie par 2.545 (inverse du pont diviseur) pour retrouver la tension de la batterie, de plus: 2.545*0.000806=0.00205 donc finalement il nous suffit de multiplier la valeur obtenue à la sortie de la fonction analogRead() par 0.00205 pour obtenir la tension aux bornes de la batterie. &lt;br /&gt;
[[image:ADC-non-linear-ESP32.png|Courbe analogique tension]]&lt;br /&gt;
&lt;br /&gt;
source:https://randomnerdtutorials.com/esp32-adc-analog-read-arduino-ide/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Émission de la trame Beacon =&lt;br /&gt;
Premièrement qu'est ce qu'une trame beacon? les trames beacon sont constituées de 3 parties: le 802.11 MAC header, le body et un FCS. &amp;lt;/br&amp;gt;&lt;br /&gt;
Une trame se compose comme ça:&lt;br /&gt;
[[image:trame_beacon.png|trame beacon]] &amp;lt;/br&amp;gt;&lt;br /&gt;
source:https://ensiwiki.ensimag.fr/index.php?title=Wifi_low_power &amp;lt;/br&amp;gt;&lt;br /&gt;
La partie qui nous intéresse ici est le body, dans lequel nous voulons ajouter une information.&lt;br /&gt;
&lt;br /&gt;
== Modification de la trame == &lt;br /&gt;
Pour cette partie nous nous sommes servis du programme d'émission déjà fournis par M. Launay.&lt;br /&gt;
&lt;br /&gt;
= Réception de la trame Beacon =&lt;br /&gt;
&lt;br /&gt;
== Modification de la réception ==&lt;br /&gt;
&lt;br /&gt;
Pour ce qui concerne la réception de la trame, plusieurs solutions sont possible, notamment :&lt;br /&gt;
Solution n°1 : Utiliser une clé Wifi externe connectée sur un système Linux ou Raspberry Pi&lt;br /&gt;
avec une programme Python.&lt;br /&gt;
• Solution n°2 Utiliser le logiciel Wireshark sur Linux avec le récepteur Wifi en mode moniteur.&lt;br /&gt;
• Solution n°3 : Utiliser une autre carte ESP32, puis programmer la carte pour visualiser les&lt;br /&gt;
trames sur le moniteur série de l’IDE Arduino.&lt;br /&gt;
• Solution n°4 : Utiliser une autre carte ESP32, puis programmer la carte. On utilisera un&lt;br /&gt;
smartphone qui sera connecté en Bluetooth BLE à ce récepteur. On installera une application&lt;br /&gt;
Android pour visualiser la localisation et toutes les informations (solution la plus pratique et&lt;br /&gt;
simple).&lt;br /&gt;
&lt;br /&gt;
source: Conception d’une balise de signalement électronique. Julien Launay.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous allons essayer la solution numéro 3 à l'aide d'une seconde carte ESP32 programmée en tant que récepteur. Le résultat sur le moniteur série est le suivant: &amp;lt;/br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Alexandre.faure</name></author>
		
	</entry>
	<entry>
		<id>https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11150</id>
		<title>PAE 2021 Envoi de données</title>
		<link rel="alternate" type="text/html" href="https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11150"/>
		<updated>2021-04-29T07:07:20Z</updated>

		<summary type="html">&lt;p&gt;Alexandre.faure : /* Modification de la réception */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sources : &lt;br /&gt;
https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
https://www.ecologie.gouv.fr/sites/default/files/notice_signalement_electronique.pdf&lt;br /&gt;
&lt;br /&gt;
http://icnisnlycee.free.fr/index.php/57-nsi/projets/75-balise-de-signalement-pour-aeronefs-sans-personne-a-bord&lt;br /&gt;
&lt;br /&gt;
https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000039685188&lt;br /&gt;
&lt;br /&gt;
https://discuss.ardupilot.org/t/open-source-french-drone-identification/56904 (Très utile)&lt;br /&gt;
&lt;br /&gt;
https://github.com/GendarmerieNationale/ReceptionInfoDrone ( code source Gendarmerie pour décoder et afficher une trame beacon.)&lt;br /&gt;
&lt;br /&gt;
https://www.electroniclinic.com/esp32-wroom-32d-pinout-features-and-specifications/&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Depuis le 27 décembre 2019 un arrêté a été déclaré stipulant les caractéristiques techniques des dispositifs de signalement des aéronefs opérés sans personne à bord. Ces dispositifs utilisent des trame beacon wifi composé de plusieurs informations afin de s’identifier. Parmi ces informations nous retrouvons : la version du protocol, l’identifiant FR, l’identifiant ANSI, la latitude et la longitude de l’appareil, son altitude, latitude et longitude du point de décollage, sa vitesse horizontale, son cap. &lt;br /&gt;
Dans ce projet nous voulons rajouter une information supplémentaire au sein de cette trame. Cette information est la tension de la batterie de la balise. &lt;br /&gt;
&lt;br /&gt;
[[image:data_trame.png|Trame data]]&lt;br /&gt;
source:https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ici nous observons un exemple de trame, ainsi que les données obligatoires minimales à transmettre pour être en accord avec la loi drones.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous nous servons d'une carte arduino uno, du module baliz navéol (émetteur) et d'un raspberry pi 3 pour  recevoir la trame beacon que nous voulons observer. &lt;br /&gt;
Après installation du programme de réception de la gendarmerie, trouvable à l'adresse:https://github.com/GendarmerieNationale/ReceptionInfoDrone nous pourrons recevoir, décoder et afficher la trame émise par la baliz navéol.&lt;br /&gt;
&lt;br /&gt;
= Mesure de la tension de la batterie =&lt;br /&gt;
&lt;br /&gt;
== Schéma du montage de la batterie == &lt;br /&gt;
Le schéma est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:mesure_tension.png|schéma mesure tension]]&lt;br /&gt;
&lt;br /&gt;
Les résistances sont choisies avec un pont diviseur de tension. Plus précisément: [[image:CodeCogsEqn.png|Pont diviseur]] &amp;lt;/br&amp;gt;&lt;br /&gt;
De plus les résistances sont élevées pour débiter un minimum de courant à la batterie.&lt;br /&gt;
&lt;br /&gt;
== Calculs de la mesure == &lt;br /&gt;
Dans cette partie nous allons détailler comment nous mesurons la tension de la batterie étape essentielle pour pouvoir l'inclure dans la trame que nous voulons modifier. La batterie utilisée sera une Lipo 2S de tension nominale 7.4V et de tension max 8.4V. La carte esp32 contenant notre émetteur va être alimentée en 5V par un régulateur de tension. De plus les pins de cette carte étant ayant des tensions allant de 0 - 3.3V nous adaptons la tension max de notre batterie pour être en accord avec ces valeurs à l'aide d'un pont diviseur de tension. Une fois la tension acquis par le pin, nous allons être capable de la mesurer avec la fonction analogRead(GPIO) Arduino. Le résultat retourné sera une valeur analogique comprise entre 4095 et 0. Avec la courbe ce dessous, nous sommes capable de retrouver la valeur en tension à l'entrée du pin et donc à remonter à la tension de la batterie qui est à transmettre. Plus précisément il suffit de multiplier la valeur analogique lue  par 0.000806 (3.3/4095) qui correspond au pas du convertisseur A.N. On obtient donc la valeur en volt de la tension sur le pin 25, que l'on multiplie par 2.545 (inverse du pont diviseur) pour retrouver la tension de la batterie, de plus: 2.545*0.000806=0.00205 donc finalement il nous suffit de multiplier la valeur obtenue à la sortie de la fonction analogRead() par 0.00205 pour obtenir la tension aux bornes de la batterie. &lt;br /&gt;
[[image:ADC-non-linear-ESP32.png|Courbe analogique tension]]&lt;br /&gt;
&lt;br /&gt;
source:https://randomnerdtutorials.com/esp32-adc-analog-read-arduino-ide/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Émission de la trame Beacon =&lt;br /&gt;
Premièrement qu'est ce qu'une trame beacon? les trames beacon sont constituées de 3 parties: le 802.11 MAC header, le body et un FCS. &amp;lt;/br&amp;gt;&lt;br /&gt;
Une trame se compose comme ça:&lt;br /&gt;
[[image:trame_beacon.png|trame beacon]] &amp;lt;/br&amp;gt;&lt;br /&gt;
source:https://ensiwiki.ensimag.fr/index.php?title=Wifi_low_power &amp;lt;/br&amp;gt;&lt;br /&gt;
La partie qui nous intéresse ici est le body, dans lequel nous voulons ajouter une information.&lt;br /&gt;
&lt;br /&gt;
== Modification de la trame == &lt;br /&gt;
Pour cette partie nous nous sommes servis du programme d'émission déjà fournis par M. Launay.&lt;br /&gt;
&lt;br /&gt;
= Réception de la trame Beacon =&lt;br /&gt;
&lt;br /&gt;
== Modification de la réception ==&lt;br /&gt;
&lt;br /&gt;
Pour ce qui concerne la réception de la trame, plusieurs solutions sont possible, notamment :&lt;br /&gt;
Solution n°1 : Utiliser une clé Wifi externe connectée sur un système Linux ou Raspberry Pi&lt;br /&gt;
avec une programme Python.&lt;br /&gt;
• Solution n°2 Utiliser le logiciel Wireshark sur Linux avec le récepteur Wifi en mode moniteur.&lt;br /&gt;
• Solution n°3 : Utiliser une autre carte ESP32, puis programmer la carte pour visualiser les&lt;br /&gt;
trames sur le moniteur série de l’IDE Arduino.&lt;br /&gt;
• Solution n°4 : Utiliser une autre carte ESP32, puis programmer la carte. On utilisera un&lt;br /&gt;
smartphone qui sera connecté en Bluetooth BLE à ce récepteur. On installera une application&lt;br /&gt;
Android pour visualiser la localisation et toutes les informations (solution la plus pratique et&lt;br /&gt;
simple).&lt;br /&gt;
&lt;br /&gt;
source: Conception d’une balise de signalement électronique. Julien Launay.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous allons essayer la solution numéro 3 à l'aide d'une seconde carte ESP32 programmée en tant que récepteur. Le résultat sur le moniteur série est le suivant:&lt;/div&gt;</summary>
		<author><name>Alexandre.faure</name></author>
		
	</entry>
	<entry>
		<id>https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11147</id>
		<title>PAE 2021 Envoi de données</title>
		<link rel="alternate" type="text/html" href="https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11147"/>
		<updated>2021-04-29T06:49:28Z</updated>

		<summary type="html">&lt;p&gt;Alexandre.faure : /* Réception de la trame Beacon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sources : &lt;br /&gt;
https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
https://www.ecologie.gouv.fr/sites/default/files/notice_signalement_electronique.pdf&lt;br /&gt;
&lt;br /&gt;
http://icnisnlycee.free.fr/index.php/57-nsi/projets/75-balise-de-signalement-pour-aeronefs-sans-personne-a-bord&lt;br /&gt;
&lt;br /&gt;
https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000039685188&lt;br /&gt;
&lt;br /&gt;
https://discuss.ardupilot.org/t/open-source-french-drone-identification/56904 (Très utile)&lt;br /&gt;
&lt;br /&gt;
https://github.com/GendarmerieNationale/ReceptionInfoDrone ( code source Gendarmerie pour décoder et afficher une trame beacon.)&lt;br /&gt;
&lt;br /&gt;
https://www.electroniclinic.com/esp32-wroom-32d-pinout-features-and-specifications/&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Depuis le 27 décembre 2019 un arrêté a été déclaré stipulant les caractéristiques techniques des dispositifs de signalement des aéronefs opérés sans personne à bord. Ces dispositifs utilisent des trame beacon wifi composé de plusieurs informations afin de s’identifier. Parmi ces informations nous retrouvons : la version du protocol, l’identifiant FR, l’identifiant ANSI, la latitude et la longitude de l’appareil, son altitude, latitude et longitude du point de décollage, sa vitesse horizontale, son cap. &lt;br /&gt;
Dans ce projet nous voulons rajouter une information supplémentaire au sein de cette trame. Cette information est la tension de la batterie de la balise. &lt;br /&gt;
&lt;br /&gt;
[[image:data_trame.png|Trame data]]&lt;br /&gt;
source:https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ici nous observons un exemple de trame, ainsi que les données obligatoires minimales à transmettre pour être en accord avec la loi drones.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous nous servons d'une carte arduino uno, du module baliz navéol (émetteur) et d'un raspberry pi 3 pour  recevoir la trame beacon que nous voulons observer. &lt;br /&gt;
Après installation du programme de réception de la gendarmerie, trouvable à l'adresse:https://github.com/GendarmerieNationale/ReceptionInfoDrone nous pourrons recevoir, décoder et afficher la trame émise par la baliz navéol.&lt;br /&gt;
&lt;br /&gt;
= Mesure de la tension de la batterie =&lt;br /&gt;
&lt;br /&gt;
== Schéma du montage de la batterie == &lt;br /&gt;
Le schéma est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:mesure_tension.png|schéma mesure tension]]&lt;br /&gt;
&lt;br /&gt;
Les résistances sont choisies avec un pont diviseur de tension. Plus précisément: [[image:CodeCogsEqn.png|Pont diviseur]] &amp;lt;/br&amp;gt;&lt;br /&gt;
De plus les résistances sont élevées pour débiter un minimum de courant à la batterie.&lt;br /&gt;
&lt;br /&gt;
== Calculs de la mesure == &lt;br /&gt;
Dans cette partie nous allons détailler comment nous mesurons la tension de la batterie étape essentielle pour pouvoir l'inclure dans la trame que nous voulons modifier. La batterie utilisée sera une Lipo 2S de tension nominale 7.4V et de tension max 8.4V. La carte esp32 contenant notre émetteur va être alimentée en 5V par un régulateur de tension. De plus les pins de cette carte étant ayant des tensions allant de 0 - 3.3V nous adaptons la tension max de notre batterie pour être en accord avec ces valeurs à l'aide d'un pont diviseur de tension. Une fois la tension acquis par le pin, nous allons être capable de la mesurer avec la fonction analogRead(GPIO) Arduino. Le résultat retourné sera une valeur analogique comprise entre 4095 et 0. Avec la courbe ce dessous, nous sommes capable de retrouver la valeur en tension à l'entrée du pin et donc à remonter à la tension de la batterie qui est à transmettre. Plus précisément il suffit de multiplier la valeur analogique lue  par 0.000806 (3.3/4095) qui correspond au pas du convertisseur A.N. On obtient donc la valeur en volt de la tension sur le pin 25, que l'on multiplie par 2.545 (inverse du pont diviseur) pour retrouver la tension de la batterie, de plus: 2.545*0.000806=0.00205 donc finalement il nous suffit de multiplier la valeur obtenue à la sortie de la fonction analogRead() par 0.00205 pour obtenir la tension aux bornes de la batterie. &lt;br /&gt;
[[image:ADC-non-linear-ESP32.png|Courbe analogique tension]]&lt;br /&gt;
&lt;br /&gt;
source:https://randomnerdtutorials.com/esp32-adc-analog-read-arduino-ide/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Émission de la trame Beacon =&lt;br /&gt;
Premièrement qu'est ce qu'une trame beacon? les trames beacon sont constituées de 3 parties: le 802.11 MAC header, le body et un FCS. &amp;lt;/br&amp;gt;&lt;br /&gt;
Une trame se compose comme ça:&lt;br /&gt;
[[image:trame_beacon.png|trame beacon]] &amp;lt;/br&amp;gt;&lt;br /&gt;
source:https://ensiwiki.ensimag.fr/index.php?title=Wifi_low_power &amp;lt;/br&amp;gt;&lt;br /&gt;
La partie qui nous intéresse ici est le body, dans lequel nous voulons ajouter une information.&lt;br /&gt;
&lt;br /&gt;
== Modification de la trame == &lt;br /&gt;
Pour cette partie nous nous sommes servis du programme d'émission déjà fournis par M. Launay.&lt;br /&gt;
&lt;br /&gt;
= Réception de la trame Beacon =&lt;br /&gt;
&lt;br /&gt;
== Modification de la réception ==&lt;br /&gt;
&lt;br /&gt;
Pour ce qui concerne la réception de la trame, plusieurs solutions sont possible, notamment :&lt;br /&gt;
Solution n°1 : Utiliser une clé Wifi externe connectée sur un système Linux ou Raspberry Pi&lt;br /&gt;
avec une programme Python.&lt;br /&gt;
• Solution n°2 Utiliser le logiciel Wireshark sur Linux avec le récepteur Wifi en mode moniteur.&lt;br /&gt;
• Solution n°3 : Utiliser une autre carte ESP32, puis programmer la carte pour visualiser les&lt;br /&gt;
trames sur le moniteur série de l’IDE Arduino.&lt;br /&gt;
• Solution n°4 : Utiliser une autre carte ESP32, puis programmer la carte. On utilisera un&lt;br /&gt;
smartphone qui sera connecté en Bluetooth BLE à ce récepteur. On installera une application&lt;br /&gt;
Android pour visualiser la localisation et toutes les informations (solution la plus pratique et&lt;br /&gt;
simple).&lt;br /&gt;
&lt;br /&gt;
source: Conception d’une balise de signalement électronique. Julien Launay.&lt;/div&gt;</summary>
		<author><name>Alexandre.faure</name></author>
		
	</entry>
	<entry>
		<id>https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11101</id>
		<title>PAE 2021 Envoi de données</title>
		<link rel="alternate" type="text/html" href="https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11101"/>
		<updated>2021-04-08T08:55:40Z</updated>

		<summary type="html">&lt;p&gt;Alexandre.faure : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sources : &lt;br /&gt;
https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
https://www.ecologie.gouv.fr/sites/default/files/notice_signalement_electronique.pdf&lt;br /&gt;
&lt;br /&gt;
http://icnisnlycee.free.fr/index.php/57-nsi/projets/75-balise-de-signalement-pour-aeronefs-sans-personne-a-bord&lt;br /&gt;
&lt;br /&gt;
https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000039685188&lt;br /&gt;
&lt;br /&gt;
https://discuss.ardupilot.org/t/open-source-french-drone-identification/56904 (Très utile)&lt;br /&gt;
&lt;br /&gt;
https://github.com/GendarmerieNationale/ReceptionInfoDrone ( code source Gendarmerie pour décoder et afficher une trame beacon.)&lt;br /&gt;
&lt;br /&gt;
https://www.electroniclinic.com/esp32-wroom-32d-pinout-features-and-specifications/&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Depuis le 27 décembre 2019 un arrêté a été déclaré stipulant les caractéristiques techniques des dispositifs de signalement des aéronefs opérés sans personne à bord. Ces dispositifs utilisent des trame beacon wifi composé de plusieurs informations afin de s’identifier. Parmi ces informations nous retrouvons : la version du protocol, l’identifiant FR, l’identifiant ANSI, la latitude et la longitude de l’appareil, son altitude, latitude et longitude du point de décollage, sa vitesse horizontale, son cap. &lt;br /&gt;
Dans ce projet nous voulons rajouter une information supplémentaire au sein de cette trame. Cette information est la tension de la batterie de la balise. &lt;br /&gt;
&lt;br /&gt;
[[image:data_trame.png|Trame data]]&lt;br /&gt;
source:https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ici nous observons un exemple de trame, ainsi que les données obligatoires minimales à transmettre pour être en accord avec la loi drones.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous nous servons d'une carte arduino uno, du module baliz navéol (émetteur) et d'un raspberry pi 3 pour  recevoir la trame beacon que nous voulons observer. &lt;br /&gt;
Après installation du programme de réception de la gendarmerie, trouvable à l'adresse:https://github.com/GendarmerieNationale/ReceptionInfoDrone nous pourrons recevoir, décoder et afficher la trame émise par la baliz navéol.&lt;br /&gt;
&lt;br /&gt;
= Mesure de la tension de la batterie =&lt;br /&gt;
&lt;br /&gt;
== Schéma du montage de la batterie == &lt;br /&gt;
Le schéma est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:mesure_tension.png|schéma mesure tension]]&lt;br /&gt;
&lt;br /&gt;
Les résistances sont choisies avec un pont diviseur de tension. Plus précisément: [[image:CodeCogsEqn.png|Pont diviseur]] &amp;lt;/br&amp;gt;&lt;br /&gt;
De plus les résistances sont élevées pour débiter un minimum de courant à la batterie.&lt;br /&gt;
&lt;br /&gt;
== Calculs de la mesure == &lt;br /&gt;
Dans cette partie nous allons détailler comment nous mesurons la tension de la batterie étape essentielle pour pouvoir l'inclure dans la trame que nous voulons modifier. La batterie utilisée sera une Lipo 2S de tension nominale 7.4V et de tension max 8.4V. La carte esp32 contenant notre émetteur va être alimentée en 5V par un régulateur de tension. De plus les pins de cette carte étant ayant des tensions allant de 0 - 3.3V nous adaptons la tension max de notre batterie pour être en accord avec ces valeurs à l'aide d'un pont diviseur de tension. Une fois la tension acquis par le pin, nous allons être capable de la mesurer avec la fonction analogRead(GPIO) Arduino. Le résultat retourné sera une valeur analogique comprise entre 4095 et 0. Avec la courbe ce dessous, nous sommes capable de retrouver la valeur en tension à l'entrée du pin et donc à remonter à la tension de la batterie qui est à transmettre. Plus précisément il suffit de multiplier la valeur analogique lue  par 0.000806 (3.3/4095) qui correspond au pas du convertisseur A.N. On obtient donc la valeur en volt de la tension sur le pin 25, que l'on multiplie par 2.545 (inverse du pont diviseur) pour retrouver la tension de la batterie, de plus: 2.545*0.000806=0.00205 donc finalement il nous suffit de multiplier la valeur obtenue à la sortie de la fonction analogRead() par 0.00205 pour obtenir la tension aux bornes de la batterie. &lt;br /&gt;
[[image:ADC-non-linear-ESP32.png|Courbe analogique tension]]&lt;br /&gt;
&lt;br /&gt;
source:https://randomnerdtutorials.com/esp32-adc-analog-read-arduino-ide/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Émission de la trame Beacon =&lt;br /&gt;
Premièrement qu'est ce qu'une trame beacon? les trames beacon sont constituées de 3 parties: le 802.11 MAC header, le body et un FCS. &amp;lt;/br&amp;gt;&lt;br /&gt;
Une trame se compose comme ça:&lt;br /&gt;
[[image:trame_beacon.png|trame beacon]] &amp;lt;/br&amp;gt;&lt;br /&gt;
source:https://ensiwiki.ensimag.fr/index.php?title=Wifi_low_power &amp;lt;/br&amp;gt;&lt;br /&gt;
La partie qui nous intéresse ici est le body, dans lequel nous voulons ajouter une information.&lt;br /&gt;
&lt;br /&gt;
== Modification de la trame == &lt;br /&gt;
Pour cette partie nous nous sommes servis du programme d'émission déjà fournis par M. Launay.&lt;br /&gt;
&lt;br /&gt;
= Réception de la trame Beacon =&lt;br /&gt;
&lt;br /&gt;
== Modification de la réception ==&lt;/div&gt;</summary>
		<author><name>Alexandre.faure</name></author>
		
	</entry>
	<entry>
		<id>https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11099</id>
		<title>PAE 2021 Envoi de données</title>
		<link rel="alternate" type="text/html" href="https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11099"/>
		<updated>2021-04-08T08:54:26Z</updated>

		<summary type="html">&lt;p&gt;Alexandre.faure : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sources : &lt;br /&gt;
https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
https://www.ecologie.gouv.fr/sites/default/files/notice_signalement_electronique.pdf&lt;br /&gt;
&lt;br /&gt;
http://icnisnlycee.free.fr/index.php/57-nsi/projets/75-balise-de-signalement-pour-aeronefs-sans-personne-a-bord&lt;br /&gt;
&lt;br /&gt;
https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000039685188&lt;br /&gt;
&lt;br /&gt;
https://discuss.ardupilot.org/t/open-source-french-drone-identification/56904 (Très utile)&lt;br /&gt;
&lt;br /&gt;
https://github.com/GendarmerieNationale/ReceptionInfoDrone ( code source Gendarmerie pour décoder et afficher une trame beacon.)&lt;br /&gt;
&lt;br /&gt;
https://www.electroniclinic.com/esp32-wroom-32d-pinout-features-and-specifications/&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Depuis le 27 décembre 2019 un arrêté a été déclaré stipulant les caractéristiques techniques des dispositifs de signalement des aéronefs opérés sans personne à bord. Ces dispositifs utilisent des trame beacon wifi composé de plusieurs informations afin de s’identifier. Parmi ces informations nous retrouvons : la version du protocol, l’identifiant FR, l’identifiant ANSI, la latitude et la longitude de l’appareil, son altitude, latitude et longitude du point de décollage, sa vitesse horizontale, son cap. &lt;br /&gt;
Dans ce projet nous voulons rajouter une information supplémentaire au sein de cette trame. Cette information est la tension de la batterie de la balise. &lt;br /&gt;
&lt;br /&gt;
[[image:data_trame.png|Trame data]]&lt;br /&gt;
source:https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ici nous observons un exemple de trame, ainsi que les données obligatoires minimales à transmettre pour être en accord avec la loi drones.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous nous servons d'une carte arduino uno, du module baliz navéol (émetteur) et d'un raspberry pi 3 pour  recevoir la trame beacon que nous voulons observer. &lt;br /&gt;
Après installation du programme de réception de la gendarmerie, trouvable à l'adresse:https://github.com/GendarmerieNationale/ReceptionInfoDrone nous pourrons recevoir, décoder et afficher la trame émise par la baliz navéol.&lt;br /&gt;
&lt;br /&gt;
= Mesure de la tension de la batterie =&lt;br /&gt;
&lt;br /&gt;
== Schéma du montage de la batterie == &lt;br /&gt;
Le schéma est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:mesure_tension.png|schéma mesure tension]]&lt;br /&gt;
&lt;br /&gt;
Les résistances sont choisies avec un pont diviseur de tension. Plus précisément: [[image:CodeCogsEqn.png|Pont diviseur]] &amp;lt;/br&amp;gt;&lt;br /&gt;
De plus les résistances sont élevées pour débiter un minimum de courant à la batterie.&lt;br /&gt;
&lt;br /&gt;
== Calculs de la mesure == &lt;br /&gt;
Dans cette partie nous allons détailler comment nous mesurons la tension de la batterie étape essentielle pour pouvoir l'inclure dans la trame que nous voulons modifier. La batterie utilisée sera une Lipo 2S de tension nominale 7.4V et de tension max 8.4V. La carte esp32 contenant notre émetteur va être alimentée en 5V par un régulateur de tension. De plus les pins de cette carte étant ayant des tensions allant de 0 - 3.3V nous adaptons la tension max de notre batterie pour être en accord avec ces valeurs à l'aide d'un pont diviseur de tension. Une fois la tension acquis par le pin, nous allons être capable de la mesurer avec la fonction analogRead(GPIO) Arduino. Le résultat retourné sera une valeur analogique comprise entre 4095 et 0. Avec la courbe ce dessous, nous sommes capable de retrouver la valeur en tension à l'entrée du pin et donc à remonter à la tension de la batterie qui est à transmettre. Plus précisément il suffit de multiplier la valeur analogique lue  par 0.000806 (3.3/4095) qui correspond au pas du convertisseur A.N. On obtient donc la valeur en volt de la tension sur le pin 25, que l'on multiplie par 2.545 (inverse du pont diviseur) pour retrouver la tension de la batterie, de plus: 2.545*0.000806=0.00205 donc finalement il nous suffit de multiplier la valeur obtenue à la sortie de la fonction analogRead() par 0.00205 pour obtenir la tension aux bornes de la batterie. &lt;br /&gt;
[[image:ADC-non-linear-ESP32.png|Courbe analogique tension]]&lt;br /&gt;
&lt;br /&gt;
source:https://randomnerdtutorials.com/esp32-adc-analog-read-arduino-ide/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Émission de la trame Beacon =&lt;br /&gt;
Premièrement qu'est ce qu'une trame beacon? les trames beacon sont constituées de 3 parties: le 802.11 MAC header, le body et un FCS. &amp;lt;/br&amp;gt;&lt;br /&gt;
Une trame se compose comme ça:&lt;br /&gt;
[[image:trame_beacon.png|trame beacon]] &amp;lt;/br&amp;gt;&lt;br /&gt;
source:https://ensiwiki.ensimag.fr/index.php?title=Wifi_low_power &amp;lt;/br&amp;gt;&lt;br /&gt;
La partie qui nous intéresse ici est le body, dans lequel nous voulons ajouter une information.&lt;br /&gt;
&lt;br /&gt;
== Modification de la trame == &lt;br /&gt;
Pour cette partie nous nous sommes servis du programme d'émission déjà fournis par M. Launay.&lt;br /&gt;
&lt;br /&gt;
= Réception de la trame Beacon =&lt;/div&gt;</summary>
		<author><name>Alexandre.faure</name></author>
		
	</entry>
	<entry>
		<id>https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11098</id>
		<title>PAE 2021 Envoi de données</title>
		<link rel="alternate" type="text/html" href="https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11098"/>
		<updated>2021-04-08T08:52:59Z</updated>

		<summary type="html">&lt;p&gt;Alexandre.faure : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sources : &lt;br /&gt;
https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
https://www.ecologie.gouv.fr/sites/default/files/notice_signalement_electronique.pdf&lt;br /&gt;
&lt;br /&gt;
http://icnisnlycee.free.fr/index.php/57-nsi/projets/75-balise-de-signalement-pour-aeronefs-sans-personne-a-bord&lt;br /&gt;
&lt;br /&gt;
https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000039685188&lt;br /&gt;
&lt;br /&gt;
https://discuss.ardupilot.org/t/open-source-french-drone-identification/56904 (Très utile)&lt;br /&gt;
&lt;br /&gt;
https://github.com/GendarmerieNationale/ReceptionInfoDrone ( code source Gendarmerie pour décoder et afficher une trame beacon.)&lt;br /&gt;
&lt;br /&gt;
https://www.electroniclinic.com/esp32-wroom-32d-pinout-features-and-specifications/&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Depuis le 27 décembre 2019 un arrêté a été déclaré stipulant les caractéristiques techniques des dispositifs de signalement des aéronefs opérés sans personne à bord. Ces dispositifs utilisent des trame beacon wifi composé de plusieurs informations afin de s’identifier. Parmi ces informations nous retrouvons : la version du protocol, l’identifiant FR, l’identifiant ANSI, la latitude et la longitude de l’appareil, son altitude, latitude et longitude du point de décollage, sa vitesse horizontale, son cap. &lt;br /&gt;
Dans ce projet nous voulons rajouter une information supplémentaire au sein de cette trame. Cette information est la tension de la batterie de la balise. &lt;br /&gt;
&lt;br /&gt;
[[image:data_trame.png|Trame data]]&lt;br /&gt;
source:https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ici nous observons un exemple de trame, ainsi que les données obligatoires minimales à transmettre pour être en accord avec la loi drones.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous nous servons d'une carte arduino uno, du module baliz navéol (émetteur) et d'un raspberry pi 3 pour  recevoir la trame beacon que nous voulons observer. &lt;br /&gt;
Après installation du programme de réception de la gendarmerie, trouvable à l'adresse:https://github.com/GendarmerieNationale/ReceptionInfoDrone nous pourrons recevoir, décoder et afficher la trame émise par la baliz navéol.&lt;br /&gt;
&lt;br /&gt;
= Mesure de la tension de la batterie =&lt;br /&gt;
&lt;br /&gt;
Dans cette partie nous allons détailler comment nous mesurons la tension de la batterie étape essentielle pour pouvoir l'inclure dans la trame que nous voulons modifier. La batterie utilisée sera une Lipo 2S de tension nominale 7.4V et de tension max 8.4V. La carte esp32 contenant notre émetteur va être alimentée en 5V par un régulateur de tension. De plus les pins de cette carte étant ayant des tensions allant de 0 - 3.3V nous adaptons la tension max de notre batterie pour être en accord avec ces valeurs à l'aide d'un pont diviseur de tension. Une fois la tension acquis par le pin, nous allons être capable de la mesurer avec la fonction analogRead(GPIO) Arduino. Le résultat retourné sera une valeur analogique comprise entre 4095 et 0. Avec la courbe ce dessous, nous sommes capable de retrouver la valeur en tension à l'entrée du pin et donc à remonter à la tension de la batterie qui est à transmettre. Plus précisément il suffit de multiplier la valeur analogique lue  par 0.000806 (3.3/4095) qui correspond au pas du convertisseur A.N. On obtient donc la valeur en volt de la tension sur le pin 25, que l'on multiplie par 2.545 (inverse du pont diviseur) pour retrouver la tension de la batterie, de plus: 2.545*0.000806=0.00205 donc finalement il nous suffit de multiplier la valeur obtenue à la sortie de la fonction analogRead() par 0.00205 pour obtenir la tension aux bornes de la batterie. &lt;br /&gt;
[[image:ADC-non-linear-ESP32.png|Courbe analogique tension]]&lt;br /&gt;
&lt;br /&gt;
source:https://randomnerdtutorials.com/esp32-adc-analog-read-arduino-ide/&lt;br /&gt;
&lt;br /&gt;
Le schéma est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:mesure_tension.png|schéma mesure tension]]&lt;br /&gt;
&lt;br /&gt;
Les résistances sont choisies avec un pont diviseur de tension. Plus précisément: [[image:CodeCogsEqn.png|Pont diviseur]] &amp;lt;/br&amp;gt;&lt;br /&gt;
De plus les résistances sont élevées pour débiter un minimum de courant à la batterie.&lt;br /&gt;
&lt;br /&gt;
= Émission de la trame Beacon =&lt;br /&gt;
Premièrement qu'est ce qu'une trame beacon? les trames beacon sont constituées de 3 parties: le 802.11 MAC header, le body et un FCS. &amp;lt;/br&amp;gt;&lt;br /&gt;
Une trame se compose comme ça:&lt;br /&gt;
[[image:trame_beacon.png|trame beacon]] &amp;lt;/br&amp;gt;&lt;br /&gt;
source:https://ensiwiki.ensimag.fr/index.php?title=Wifi_low_power &amp;lt;/br&amp;gt;&lt;br /&gt;
La partie qui nous intéresse ici est le body, dans lequel nous voulons ajouter une information.&lt;br /&gt;
&lt;br /&gt;
== Modification de la trame == &lt;br /&gt;
Pour cette partie nous nous sommes servis du programme d'émission déjà fournis par M. Launay.&lt;br /&gt;
&lt;br /&gt;
= Réception de la trame Beacon =&lt;/div&gt;</summary>
		<author><name>Alexandre.faure</name></author>
		
	</entry>
	<entry>
		<id>https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11085</id>
		<title>PAE 2021 Envoi de données</title>
		<link rel="alternate" type="text/html" href="https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11085"/>
		<updated>2021-04-08T08:17:27Z</updated>

		<summary type="html">&lt;p&gt;Alexandre.faure : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sources : &lt;br /&gt;
https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
https://www.ecologie.gouv.fr/sites/default/files/notice_signalement_electronique.pdf&lt;br /&gt;
&lt;br /&gt;
http://icnisnlycee.free.fr/index.php/57-nsi/projets/75-balise-de-signalement-pour-aeronefs-sans-personne-a-bord&lt;br /&gt;
&lt;br /&gt;
https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000039685188&lt;br /&gt;
&lt;br /&gt;
https://discuss.ardupilot.org/t/open-source-french-drone-identification/56904 (Très utile)&lt;br /&gt;
&lt;br /&gt;
https://github.com/GendarmerieNationale/ReceptionInfoDrone ( code source Gendarmerie pour décoder et afficher une trame beacon.)&lt;br /&gt;
&lt;br /&gt;
https://www.electroniclinic.com/esp32-wroom-32d-pinout-features-and-specifications/&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Depuis le 27 décembre 2019 un arrêté a été déclaré stipulant les caractéristiques techniques des dispositifs de signalement des aéronefs opérés sans personne à bord. Ces dispositifs utilisent des trame beacon wifi composé de plusieurs informations afin de s’identifier. Parmi ces informations nous retrouvons : la version du protocol, l’identifiant FR, l’identifiant ANSI, la latitude et la longitude de l’appareil, son altitude, latitude et longitude du point de décollage, sa vitesse horizontale, son cap. &lt;br /&gt;
Dans ce projet nous voulons rajouter une information supplémentaire au sein de cette trame. Cette information est la tension de la batterie de la balise. &lt;br /&gt;
&lt;br /&gt;
[[image:data_trame.png|Trame data]]&lt;br /&gt;
source:https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ici nous observons un exemple de trame, ainsi que les données obligatoires minimales à transmettre pour être en accord avec la loi drones.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous nous servons d'une carte arduino uno, du module baliz navéol (émetteur) et d'un raspberry pi 3 pour  recevoir la trame beacon que nous voulons observer. &lt;br /&gt;
Après installation du programme de réception de la gendarmerie, trouvable à l'adresse:https://github.com/GendarmerieNationale/ReceptionInfoDrone nous pourrons recevoir, décoder et afficher la trame émise par la baliz navéol.&lt;br /&gt;
&lt;br /&gt;
= Mesure de la tension de la batterie =&lt;br /&gt;
&lt;br /&gt;
Dans cette partie nous allons détailler comment nous mesurons la tension de la batterie étape essentielle pour pouvoir l'inclure dans la trame que nous voulons modifier. La batterie utilisée sera une Lipo 2S de tension nominale 7.4V et de tension max 8.4V. La carte esp32 contenant notre émetteur va être alimentée en 5V par un régulateur de tension. De plus les pins de cette carte étant ayant des tensions allant de 0 - 3.3V nous adaptons la tension max de notre batterie pour être en accord avec ces valeurs à l'aide d'un pont diviseur de tension. Une fois la tension acquis par le pin, nous allons être capable de la mesurer avec la fonction analogRead(GPIO) Arduino. Le résultat retourné sera une valeur analogique comprise entre 4095 et 0. Avec la courbe ce dessous, nous sommes capable de retrouver la valeur en tension à l'entrée du pin et donc à remonter à la tension de la batterie qui est à transmettre.&lt;br /&gt;
&lt;br /&gt;
[[image:ADC-non-linear-ESP32.png|Courbe analogique tension]]&lt;br /&gt;
&lt;br /&gt;
source:https://randomnerdtutorials.com/esp32-adc-analog-read-arduino-ide/&lt;br /&gt;
&lt;br /&gt;
Le schéma est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:mesure_tension.png|schéma mesure tension]]&lt;br /&gt;
&lt;br /&gt;
Les résistances sont choisies avec un pont diviseur de tension. Plus précisément: [[image:CodeCogsEqn.png|Pont diviseur]] &amp;lt;/br&amp;gt;&lt;br /&gt;
De plus les résistances sont élevées pour débiter un minimum de courant à la batterie.&lt;br /&gt;
&lt;br /&gt;
= Émission de la trame Beacon =&lt;br /&gt;
Premièrement qu'est ce qu'une trame beacon? les trames beacon sont constituées de 3 parties: le 802.11 MAC header, le body et un FCS. &amp;lt;/br&amp;gt;&lt;br /&gt;
Une trame se compose comme ça:&lt;br /&gt;
[[image:trame_beacon.png|trame beacon]] &amp;lt;/br&amp;gt;&lt;br /&gt;
source:https://ensiwiki.ensimag.fr/index.php?title=Wifi_low_power &amp;lt;/br&amp;gt;&lt;br /&gt;
La partie qui nous intéresse ici est le body, dans lequel nous voulons ajouter une information.&lt;br /&gt;
&lt;br /&gt;
== Modification de la trame == &lt;br /&gt;
Pour cette partie nous nous sommes servis du programme d'émission déjà fournis par M. Launay.&lt;br /&gt;
&lt;br /&gt;
= Réception de la trame Beacon =&lt;/div&gt;</summary>
		<author><name>Alexandre.faure</name></author>
		
	</entry>
	<entry>
		<id>https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11084</id>
		<title>PAE 2021 Envoi de données</title>
		<link rel="alternate" type="text/html" href="https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11084"/>
		<updated>2021-04-08T08:16:16Z</updated>

		<summary type="html">&lt;p&gt;Alexandre.faure : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sources : &lt;br /&gt;
https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
https://www.ecologie.gouv.fr/sites/default/files/notice_signalement_electronique.pdf&lt;br /&gt;
&lt;br /&gt;
http://icnisnlycee.free.fr/index.php/57-nsi/projets/75-balise-de-signalement-pour-aeronefs-sans-personne-a-bord&lt;br /&gt;
&lt;br /&gt;
https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000039685188&lt;br /&gt;
&lt;br /&gt;
https://discuss.ardupilot.org/t/open-source-french-drone-identification/56904 (Très utile)&lt;br /&gt;
&lt;br /&gt;
https://github.com/GendarmerieNationale/ReceptionInfoDrone ( code source Gendarmerie pour décoder et afficher une trame beacon.)&lt;br /&gt;
&lt;br /&gt;
https://www.electroniclinic.com/esp32-wroom-32d-pinout-features-and-specifications/&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Depuis le 27 décembre 2019 un arrêté a été déclaré stipulant les caractéristiques techniques des dispositifs de signalement des aéronefs opérés sans personne à bord. Ces dispositifs utilisent des trame beacon wifi composé de plusieurs informations afin de s’identifier. Parmi ces informations nous retrouvons : la version du protocol, l’identifiant FR, l’identifiant ANSI, la latitude et la longitude de l’appareil, son altitude, latitude et longitude du point de décollage, sa vitesse horizontale, son cap. &lt;br /&gt;
Dans ce projet nous voulons rajouter une information supplémentaire au sein de cette trame. Cette information est la tension de la batterie de la balise. &lt;br /&gt;
&lt;br /&gt;
[[image:data_trame.png|Trame data]]&lt;br /&gt;
source:https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ici nous observons un exemple de trame, ainsi que les données obligatoires minimales à transmettre pour être en accord avec la loi drones.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous nous servons d'une carte arduino uno, du module baliz navéol (émetteur) et d'un raspberry pi 3 pour  recevoir la trame beacon que nous voulons observer. &lt;br /&gt;
Après installation du programme de réception de la gendarmerie, trouvable à l'adresse:https://github.com/GendarmerieNationale/ReceptionInfoDrone nous pourrons recevoir, décoder et afficher la trame émise par la baliz navéol.&lt;br /&gt;
&lt;br /&gt;
== Mesure de la tension de la batterie ==&lt;br /&gt;
&lt;br /&gt;
Dans cette partie nous allons détailler comment nous mesurons la tension de la batterie étape essentielle pour pouvoir l'inclure dans la trame que nous voulons modifier. La batterie utilisée sera une Lipo 2S de tension nominale 7.4V et de tension max 8.4V. La carte esp32 contenant notre émetteur va être alimentée en 5V par un régulateur de tension. De plus les pins de cette carte étant ayant des tensions allant de 0 - 3.3V nous adaptons la tension max de notre batterie pour être en accord avec ces valeurs à l'aide d'un pont diviseur de tension. Une fois la tension acquis par le pin, nous allons être capable de la mesurer avec la fonction analogRead(GPIO) Arduino. Le résultat retourné sera une valeur analogique comprise entre 4095 et 0. Avec la courbe ce dessous, nous sommes capable de retrouver la valeur en tension à l'entrée du pin et donc à remonter à la tension de la batterie qui est à transmettre.&lt;br /&gt;
&lt;br /&gt;
[[image:ADC-non-linear-ESP32.png|Courbe analogique tension]]&lt;br /&gt;
&lt;br /&gt;
source:https://randomnerdtutorials.com/esp32-adc-analog-read-arduino-ide/&lt;br /&gt;
&lt;br /&gt;
Le schéma est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:mesure_tension.png|schéma mesure tension]]&lt;br /&gt;
&lt;br /&gt;
Les résistances sont choisies avec un pont diviseur de tension. Plus précisément: [[image:CodeCogsEqn.png|Pont diviseur]] &amp;lt;/br&amp;gt;&lt;br /&gt;
De plus les résistances sont élevées pour débiter un minimum de courant à la batterie.&lt;br /&gt;
&lt;br /&gt;
== Émission de la trame Beacon ==&lt;br /&gt;
Premièrement qu'est ce qu'une trame beacon? les trames beacon sont constituées de 3 parties: le 802.11 MAC header, le body et un FCS. &amp;lt;/br&amp;gt;&lt;br /&gt;
Une trame se compose comme ça:&lt;br /&gt;
[[image:trame_beacon.png|trame beacon]] &amp;lt;/br&amp;gt;&lt;br /&gt;
source:https://ensiwiki.ensimag.fr/index.php?title=Wifi_low_power&lt;br /&gt;
La partie qui nous intéresse ici est le body, dans lequel nous voulons ajouter une information.&lt;br /&gt;
&lt;br /&gt;
= Modification de la trame = &lt;br /&gt;
Pour cette partie nous nous sommes servis du programme d'émission déjà fournis par M. Launay.&lt;br /&gt;
&lt;br /&gt;
== Réception de la trame Beacon ==&lt;/div&gt;</summary>
		<author><name>Alexandre.faure</name></author>
		
	</entry>
	<entry>
		<id>https://bacasable.arpitania.eu//index.php?title=Fichier:Trame_beacon.png&amp;diff=11083</id>
		<title>Fichier:Trame beacon.png</title>
		<link rel="alternate" type="text/html" href="https://bacasable.arpitania.eu//index.php?title=Fichier:Trame_beacon.png&amp;diff=11083"/>
		<updated>2021-04-08T08:10:27Z</updated>

		<summary type="html">&lt;p&gt;Alexandre.faure : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Alexandre.faure</name></author>
		
	</entry>
	<entry>
		<id>https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11082</id>
		<title>PAE 2021 Envoi de données</title>
		<link rel="alternate" type="text/html" href="https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11082"/>
		<updated>2021-04-08T08:09:54Z</updated>

		<summary type="html">&lt;p&gt;Alexandre.faure : /* Émission de la trame Beacon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sources : &lt;br /&gt;
https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
https://www.ecologie.gouv.fr/sites/default/files/notice_signalement_electronique.pdf&lt;br /&gt;
&lt;br /&gt;
http://icnisnlycee.free.fr/index.php/57-nsi/projets/75-balise-de-signalement-pour-aeronefs-sans-personne-a-bord&lt;br /&gt;
&lt;br /&gt;
https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000039685188&lt;br /&gt;
&lt;br /&gt;
https://discuss.ardupilot.org/t/open-source-french-drone-identification/56904 (Très utile)&lt;br /&gt;
&lt;br /&gt;
https://github.com/GendarmerieNationale/ReceptionInfoDrone ( code source Gendarmerie pour décoder et afficher une trame beacon.)&lt;br /&gt;
&lt;br /&gt;
https://www.electroniclinic.com/esp32-wroom-32d-pinout-features-and-specifications/&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Depuis le 27 décembre 2019 un arrêté a été déclaré stipulant les caractéristiques techniques des dispositifs de signalement des aéronefs opérés sans personne à bord. Ces dispositifs utilisent des trame beacon wifi composé de plusieurs informations afin de s’identifier. Parmi ces informations nous retrouvons : la version du protocol, l’identifiant FR, l’identifiant ANSI, la latitude et la longitude de l’appareil, son altitude, latitude et longitude du point de décollage, sa vitesse horizontale, son cap. &lt;br /&gt;
Dans ce projet nous voulons rajouter une information supplémentaire au sein de cette trame. Cette information est la tension de la batterie de la balise. &lt;br /&gt;
&lt;br /&gt;
[[image:data_trame.png|Trame data]]&lt;br /&gt;
source:https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ici nous observons un exemple de trame, ainsi que les données obligatoires minimales à transmettre pour être en accord avec la loi drones.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous nous servons d'une carte arduino uno, du module baliz navéol (émetteur) et d'un raspberry pi 3 pour  recevoir la trame beacon que nous voulons observer. &lt;br /&gt;
Après installation du programme de réception de la gendarmerie, trouvable à l'adresse:https://github.com/GendarmerieNationale/ReceptionInfoDrone nous pourrons recevoir, décoder et afficher la trame émise par la baliz navéol.&lt;br /&gt;
&lt;br /&gt;
= Mesure de la tension de la batterie =&lt;br /&gt;
&lt;br /&gt;
Dans cette partie nous allons détailler comment nous mesurons la tension de la batterie étape essentielle pour pouvoir l'inclure dans la trame que nous voulons modifier. La batterie utilisée sera une Lipo 2S de tension nominale 7.4V et de tension max 8.4V. La carte esp32 contenant notre émetteur va être alimentée en 5V par un régulateur de tension. De plus les pins de cette carte étant ayant des tensions allant de 0 - 3.3V nous adaptons la tension max de notre batterie pour être en accord avec ces valeurs à l'aide d'un pont diviseur de tension. Une fois la tension acquis par le pin, nous allons être capable de la mesurer avec la fonction analogRead(GPIO) Arduino. Le résultat retourné sera une valeur analogique comprise entre 4095 et 0. Avec la courbe ce dessous, nous sommes capable de retrouver la valeur en tension à l'entrée du pin et donc à remonter à la tension de la batterie qui est à transmettre.&lt;br /&gt;
&lt;br /&gt;
[[image:ADC-non-linear-ESP32.png|Courbe analogique tension]]&lt;br /&gt;
&lt;br /&gt;
source:https://randomnerdtutorials.com/esp32-adc-analog-read-arduino-ide/&lt;br /&gt;
&lt;br /&gt;
Le schéma est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:mesure_tension.png|schéma mesure tension]]&lt;br /&gt;
&lt;br /&gt;
Les résistances sont choisies avec un pont diviseur de tension. Plus précisément: [[image:CodeCogsEqn.png|Pont diviseur]] &amp;lt;/br&amp;gt;&lt;br /&gt;
De plus les résistances sont élevées pour débiter un minimum de courant à la batterie.&lt;br /&gt;
&lt;br /&gt;
= Émission de la trame Beacon =&lt;br /&gt;
Premièrement qu'est ce qu'une trame beacon? les trames beacon sont constituées de 3 parties: le 802.11 MAC header, le body et un FCS. &amp;lt;/br&amp;gt;&lt;br /&gt;
Une trame ce compose comme ça:&lt;br /&gt;
[[image:trame_beacon.png|trame beacon]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour cette partie nous nous sommes servis du programme d'émission déjà fournis par M. Launay.&lt;br /&gt;
&lt;br /&gt;
= Réception de la trame Beacon =&lt;/div&gt;</summary>
		<author><name>Alexandre.faure</name></author>
		
	</entry>
	<entry>
		<id>https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11081</id>
		<title>PAE 2021 Envoi de données</title>
		<link rel="alternate" type="text/html" href="https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11081"/>
		<updated>2021-04-08T07:56:04Z</updated>

		<summary type="html">&lt;p&gt;Alexandre.faure : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sources : &lt;br /&gt;
https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
https://www.ecologie.gouv.fr/sites/default/files/notice_signalement_electronique.pdf&lt;br /&gt;
&lt;br /&gt;
http://icnisnlycee.free.fr/index.php/57-nsi/projets/75-balise-de-signalement-pour-aeronefs-sans-personne-a-bord&lt;br /&gt;
&lt;br /&gt;
https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000039685188&lt;br /&gt;
&lt;br /&gt;
https://discuss.ardupilot.org/t/open-source-french-drone-identification/56904 (Très utile)&lt;br /&gt;
&lt;br /&gt;
https://github.com/GendarmerieNationale/ReceptionInfoDrone ( code source Gendarmerie pour décoder et afficher une trame beacon.)&lt;br /&gt;
&lt;br /&gt;
https://www.electroniclinic.com/esp32-wroom-32d-pinout-features-and-specifications/&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Depuis le 27 décembre 2019 un arrêté a été déclaré stipulant les caractéristiques techniques des dispositifs de signalement des aéronefs opérés sans personne à bord. Ces dispositifs utilisent des trame beacon wifi composé de plusieurs informations afin de s’identifier. Parmi ces informations nous retrouvons : la version du protocol, l’identifiant FR, l’identifiant ANSI, la latitude et la longitude de l’appareil, son altitude, latitude et longitude du point de décollage, sa vitesse horizontale, son cap. &lt;br /&gt;
Dans ce projet nous voulons rajouter une information supplémentaire au sein de cette trame. Cette information est la tension de la batterie de la balise. &lt;br /&gt;
&lt;br /&gt;
[[image:data_trame.png|Trame data]]&lt;br /&gt;
source:https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ici nous observons un exemple de trame, ainsi que les données obligatoires minimales à transmettre pour être en accord avec la loi drones.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous nous servons d'une carte arduino uno, du module baliz navéol (émetteur) et d'un raspberry pi 3 pour  recevoir la trame beacon que nous voulons observer. &lt;br /&gt;
Après installation du programme de réception de la gendarmerie, trouvable à l'adresse:https://github.com/GendarmerieNationale/ReceptionInfoDrone nous pourrons recevoir, décoder et afficher la trame émise par la baliz navéol.&lt;br /&gt;
&lt;br /&gt;
= Mesure de la tension de la batterie =&lt;br /&gt;
&lt;br /&gt;
Dans cette partie nous allons détailler comment nous mesurons la tension de la batterie étape essentielle pour pouvoir l'inclure dans la trame que nous voulons modifier. La batterie utilisée sera une Lipo 2S de tension nominale 7.4V et de tension max 8.4V. La carte esp32 contenant notre émetteur va être alimentée en 5V par un régulateur de tension. De plus les pins de cette carte étant ayant des tensions allant de 0 - 3.3V nous adaptons la tension max de notre batterie pour être en accord avec ces valeurs à l'aide d'un pont diviseur de tension. Une fois la tension acquis par le pin, nous allons être capable de la mesurer avec la fonction analogRead(GPIO) Arduino. Le résultat retourné sera une valeur analogique comprise entre 4095 et 0. Avec la courbe ce dessous, nous sommes capable de retrouver la valeur en tension à l'entrée du pin et donc à remonter à la tension de la batterie qui est à transmettre.&lt;br /&gt;
&lt;br /&gt;
[[image:ADC-non-linear-ESP32.png|Courbe analogique tension]]&lt;br /&gt;
&lt;br /&gt;
source:https://randomnerdtutorials.com/esp32-adc-analog-read-arduino-ide/&lt;br /&gt;
&lt;br /&gt;
Le schéma est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:mesure_tension.png|schéma mesure tension]]&lt;br /&gt;
&lt;br /&gt;
Les résistances sont choisies avec un pont diviseur de tension. Plus précisément: [[image:CodeCogsEqn.png|Pont diviseur]] &amp;lt;/br&amp;gt;&lt;br /&gt;
De plus les résistances sont élevées pour débiter un minimum de courant à la batterie.&lt;br /&gt;
&lt;br /&gt;
= Émission de la trame Beacon =&lt;br /&gt;
= Réception de la trame Beacon =&lt;/div&gt;</summary>
		<author><name>Alexandre.faure</name></author>
		
	</entry>
	<entry>
		<id>https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11080</id>
		<title>PAE 2021 Envoi de données</title>
		<link rel="alternate" type="text/html" href="https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11080"/>
		<updated>2021-04-08T07:22:23Z</updated>

		<summary type="html">&lt;p&gt;Alexandre.faure : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sources : &lt;br /&gt;
https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
https://www.ecologie.gouv.fr/sites/default/files/notice_signalement_electronique.pdf&lt;br /&gt;
&lt;br /&gt;
http://icnisnlycee.free.fr/index.php/57-nsi/projets/75-balise-de-signalement-pour-aeronefs-sans-personne-a-bord&lt;br /&gt;
&lt;br /&gt;
https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000039685188&lt;br /&gt;
&lt;br /&gt;
https://discuss.ardupilot.org/t/open-source-french-drone-identification/56904 (Très utile)&lt;br /&gt;
&lt;br /&gt;
https://github.com/GendarmerieNationale/ReceptionInfoDrone ( code source Gendarmerie pour décoder et afficher une trame beacon.)&lt;br /&gt;
&lt;br /&gt;
https://www.electroniclinic.com/esp32-wroom-32d-pinout-features-and-specifications/&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Depuis le 27 décembre 2019 un arrêté a été déclaré stipulant les caractéristiques techniques des dispositifs de signalement des aéronefs opérés sans personne à bord. Ces dispositifs utilisent des trame beacon wifi composé de plusieurs informations afin de s’identifier. Parmi ces informations nous retrouvons : la version du protocol, l’identifiant FR, l’identifiant ANSI, la latitude et la longitude de l’appareil, son altitude, latitude et longitude du point de décollage, sa vitesse horizontale, son cap. &lt;br /&gt;
Dans ce projet nous voulons rajouter une information supplémentaire au sein de cette trame. Cette information est la tension de la batterie de la balise. &lt;br /&gt;
&lt;br /&gt;
[[image:data_trame.png|Trame data]]&lt;br /&gt;
source:https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ici nous observons un exemple de trame, ainsi que les données obligatoires minimales à transmettre pour être en accord avec la loi drones.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous nous servons d'une carte arduino uno, du module baliz navéol (émetteur) et d'un raspberry pi 3 pour  recevoir la trame beacon que nous voulons observer. &lt;br /&gt;
Après installation du programme de réception de la gendarmerie, trouvable à l'adresse:https://github.com/GendarmerieNationale/ReceptionInfoDrone nous pourrons recevoir, décoder et afficher la trame émise par la baliz navéol.&lt;br /&gt;
&lt;br /&gt;
= Mesure de la tension de la batterie =&lt;br /&gt;
&lt;br /&gt;
Dans cette partie nous allons détailler comment nous mesurons la tension de la batterie étape essentielle pour pouvoir l'inclure dans la trame que nous voulons modifier. La batterie utilisée sera une Lipo 2S de tension nominale 7.4V et de tension max 8.4V. La carte esp32 contenant notre émetteur va être alimentée en 5V par un régulateur de tension. De plus les pins de cette carte étant ayant des tensions allant de 0 - 3.3V nous adaptons la tension max de notre batterie pour être en accord avec ces valeurs à l'aide d'un pont diviseur de tension. Une fois la tension acquis par le pin, nous allons être capable de la mesurer avec la fonction analogRead(GPIO) Arduino. Le résultat retourné sera une valeur analogique comprise entre 4095 et 0. Avec la courbe ce dessous, nous sommes capable de retrouver la valeur en tension à l'entrée du pin et donc à remonter à la tension de la batterie qui est à transmettre.&lt;br /&gt;
&lt;br /&gt;
[[image:ADC-non-linear-ESP32.png|Courbe analogique tension]]&lt;br /&gt;
&lt;br /&gt;
source:https://randomnerdtutorials.com/esp32-adc-analog-read-arduino-ide/&lt;br /&gt;
&lt;br /&gt;
Le schéma est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:mesure_tension.png|schéma mesure tension]]&lt;br /&gt;
&lt;br /&gt;
Les résistances sont choisies avec un pont diviseur de tension. Plus précisément: [[image:CodeCogsEqn.png|Pont diviseur]] &amp;lt;/br&amp;gt;&lt;br /&gt;
De plus les résistances sont élevées pour débiter un minimum de courant à la batterie.&lt;br /&gt;
&lt;br /&gt;
= Émission de la trame Beacon =&lt;/div&gt;</summary>
		<author><name>Alexandre.faure</name></author>
		
	</entry>
	<entry>
		<id>https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11079</id>
		<title>PAE 2021 Envoi de données</title>
		<link rel="alternate" type="text/html" href="https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11079"/>
		<updated>2021-04-08T07:21:46Z</updated>

		<summary type="html">&lt;p&gt;Alexandre.faure : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sources : &lt;br /&gt;
https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
https://www.ecologie.gouv.fr/sites/default/files/notice_signalement_electronique.pdf&lt;br /&gt;
&lt;br /&gt;
http://icnisnlycee.free.fr/index.php/57-nsi/projets/75-balise-de-signalement-pour-aeronefs-sans-personne-a-bord&lt;br /&gt;
&lt;br /&gt;
https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000039685188&lt;br /&gt;
&lt;br /&gt;
https://discuss.ardupilot.org/t/open-source-french-drone-identification/56904 (Très utile)&lt;br /&gt;
&lt;br /&gt;
https://github.com/GendarmerieNationale/ReceptionInfoDrone ( code source Gendarmerie pour décoder et afficher une trame beacon.)&lt;br /&gt;
&lt;br /&gt;
https://www.electroniclinic.com/esp32-wroom-32d-pinout-features-and-specifications/&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Depuis le 27 décembre 2019 un arrêté a été déclaré stipulant les caractéristiques techniques des dispositifs de signalement des aéronefs opérés sans personne à bord. Ces dispositifs utilisent des trame beacon wifi composé de plusieurs informations afin de s’identifier. Parmi ces informations nous retrouvons : la version du protocol, l’identifiant FR, l’identifiant ANSI, la latitude et la longitude de l’appareil, son altitude, latitude et longitude du point de décollage, sa vitesse horizontale, son cap. &lt;br /&gt;
Dans ce projet nous voulons rajouter une information supplémentaire au sein de cette trame. Cette information est la tension de la batterie de la balise. &lt;br /&gt;
&lt;br /&gt;
[[image:data_trame.png|Trame data]]&lt;br /&gt;
source:https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ici nous observons un exemple de trame, ainsi que les données obligatoires minimales à transmettre pour être en accord avec la loi drones.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous nous servons d'une carte arduino uno, du module baliz navéol (émetteur) et d'un raspberry pi 3 pour  recevoir la trame beacon que nous voulons observer. &lt;br /&gt;
Après installation du programme de réception de la gendarmerie, trouvable à l'adresse:https://github.com/GendarmerieNationale/ReceptionInfoDrone nous pourrons recevoir, décoder et afficher la trame émise par la baliz navéol.&lt;br /&gt;
&lt;br /&gt;
= Mesure de la tension de la batterie =&lt;br /&gt;
&lt;br /&gt;
Dans cette partie nous allons détailler comment nous mesurons la tension de la batterie étape essentielle pour pouvoir l'inclure dans la trame que nous voulons modifier. La batterie utilisée sera une Lipo 2S de tension nominale 7.4V et de tension max 8.4V. La carte esp32 contenant notre émetteur va être alimentée en 5V par un régulateur de tension. De plus les pins de cette carte étant ayant des tensions allant de 0 - 3.3V nous adaptons la tension max de notre batterie pour être en accord avec ces valeurs à l'aide d'un pont diviseur de tension. Une fois la tension acquis par le pin, nous allons être capable de la mesurer avec la fonction analogRead(GPIO) Arduino. Le résultat retourné sera une valeur analogique comprise entre 4095 et 0. Avec la courbe ce dessous, nous sommes capable de retrouver la valeur en tension à l'entrée du pin et donc à remonter à la tension de la batterie qui est à transmettre.&lt;br /&gt;
&lt;br /&gt;
[[image:ADC-non-linear-ESP32.png|Courbe analogique tension]]&lt;br /&gt;
&lt;br /&gt;
source:https://randomnerdtutorials.com/esp32-adc-analog-read-arduino-ide/&lt;br /&gt;
&lt;br /&gt;
Le schéma est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:mesure_tension.png|schéma mesure tension]]&lt;br /&gt;
&lt;br /&gt;
Les résistances sont choisies avec un pont diviseur de tension. Plus précisément: [[image:CodeCogsEqn.png|Pont diviseur]] &amp;lt;\br&amp;gt;&lt;br /&gt;
De plus les résistances sont élevées pour débiter un minimum de courant à la batterie.&lt;br /&gt;
&lt;br /&gt;
= Émission de la trame Beacon =&lt;/div&gt;</summary>
		<author><name>Alexandre.faure</name></author>
		
	</entry>
	<entry>
		<id>https://bacasable.arpitania.eu//index.php?title=Fichier:CodeCogsEqn.png&amp;diff=11078</id>
		<title>Fichier:CodeCogsEqn.png</title>
		<link rel="alternate" type="text/html" href="https://bacasable.arpitania.eu//index.php?title=Fichier:CodeCogsEqn.png&amp;diff=11078"/>
		<updated>2021-04-08T07:19:37Z</updated>

		<summary type="html">&lt;p&gt;Alexandre.faure : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Alexandre.faure</name></author>
		
	</entry>
	<entry>
		<id>https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11077</id>
		<title>PAE 2021 Envoi de données</title>
		<link rel="alternate" type="text/html" href="https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11077"/>
		<updated>2021-04-08T07:09:49Z</updated>

		<summary type="html">&lt;p&gt;Alexandre.faure : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sources : &lt;br /&gt;
https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
https://www.ecologie.gouv.fr/sites/default/files/notice_signalement_electronique.pdf&lt;br /&gt;
&lt;br /&gt;
http://icnisnlycee.free.fr/index.php/57-nsi/projets/75-balise-de-signalement-pour-aeronefs-sans-personne-a-bord&lt;br /&gt;
&lt;br /&gt;
https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000039685188&lt;br /&gt;
&lt;br /&gt;
https://discuss.ardupilot.org/t/open-source-french-drone-identification/56904 (Très utile)&lt;br /&gt;
&lt;br /&gt;
https://github.com/GendarmerieNationale/ReceptionInfoDrone ( code source Gendarmerie pour décoder et afficher une trame beacon.)&lt;br /&gt;
&lt;br /&gt;
https://www.electroniclinic.com/esp32-wroom-32d-pinout-features-and-specifications/&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Depuis le 27 décembre 2019 un arrêté a été déclaré stipulant les caractéristiques techniques des dispositifs de signalement des aéronefs opérés sans personne à bord. Ces dispositifs utilisent des trame beacon wifi composé de plusieurs informations afin de s’identifier. Parmi ces informations nous retrouvons : la version du protocol, l’identifiant FR, l’identifiant ANSI, la latitude et la longitude de l’appareil, son altitude, latitude et longitude du point de décollage, sa vitesse horizontale, son cap. &lt;br /&gt;
Dans ce projet nous voulons rajouter une information supplémentaire au sein de cette trame. Cette information est la tension de la batterie de la balise. &lt;br /&gt;
&lt;br /&gt;
[[image:data_trame.png|Trame data]]&lt;br /&gt;
source:https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ici nous observons un exemple de trame, ainsi que les données obligatoires minimales à transmettre pour être en accord avec la loi drones.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous nous servons d'une carte arduino uno, du module baliz navéol (émetteur) et d'un raspberry pi 3 pour  recevoir la trame beacon que nous voulons observer. &lt;br /&gt;
Après installation du programme de réception de la gendarmerie, trouvable à l'adresse:https://github.com/GendarmerieNationale/ReceptionInfoDrone nous pourrons recevoir, décoder et afficher la trame émise par la baliz navéol.&lt;br /&gt;
&lt;br /&gt;
= Mesure de la tension de la batterie =&lt;br /&gt;
&lt;br /&gt;
Dans cette partie nous allons détailler comment nous mesurons la tension de la batterie étape essentielle pour pouvoir l'inclure dans la trame que nous voulons modifier. La batterie utilisée sera une Lipo 2S de tension nominale 7.4V et de tension max 8.4V. La carte esp32 contenant notre émetteur va être alimentée en 5V par un régulateur de tension. De plus les pins de cette carte étant ayant des tensions allant de 0 - 3.3V nous adaptons la tension max de notre batterie pour être en accord avec ces valeurs à l'aide d'un pont diviseur de tension. Une fois la tension acquis par le pin, nous allons être capable de la mesurer avec la fonction analogRead(GPIO) Arduino. Le résultat retourné sera une valeur analogique comprise entre 4095 et 0. Avec la courbe ce dessous, nous sommes capable de retrouver la valeur en tension à l'entrée du pin et donc à remonter à la tension de la batterie qui est à transmettre.&lt;br /&gt;
&lt;br /&gt;
[[image:ADC-non-linear-ESP32.png|Courbe analogique tension]]&lt;br /&gt;
&lt;br /&gt;
source:https://randomnerdtutorials.com/esp32-adc-analog-read-arduino-ide/&lt;br /&gt;
&lt;br /&gt;
Le schéma est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:mesure_tension.png|schéma mesure tension]]&lt;br /&gt;
&lt;br /&gt;
Les résistances sont choisies avec un pont diviseur de tension. Plus précisément: &lt;br /&gt;
&lt;br /&gt;
= Émission de la trame Beacon =&lt;/div&gt;</summary>
		<author><name>Alexandre.faure</name></author>
		
	</entry>
	<entry>
		<id>https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11076</id>
		<title>PAE 2021 Envoi de données</title>
		<link rel="alternate" type="text/html" href="https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11076"/>
		<updated>2021-04-08T07:08:44Z</updated>

		<summary type="html">&lt;p&gt;Alexandre.faure : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sources : &lt;br /&gt;
https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
https://www.ecologie.gouv.fr/sites/default/files/notice_signalement_electronique.pdf&lt;br /&gt;
&lt;br /&gt;
http://icnisnlycee.free.fr/index.php/57-nsi/projets/75-balise-de-signalement-pour-aeronefs-sans-personne-a-bord&lt;br /&gt;
&lt;br /&gt;
https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000039685188&lt;br /&gt;
&lt;br /&gt;
https://discuss.ardupilot.org/t/open-source-french-drone-identification/56904 (Très utile)&lt;br /&gt;
&lt;br /&gt;
https://github.com/GendarmerieNationale/ReceptionInfoDrone ( code source Gendarmerie pour décoder et afficher une trame beacon.)&lt;br /&gt;
&lt;br /&gt;
https://www.electroniclinic.com/esp32-wroom-32d-pinout-features-and-specifications/&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Depuis le 27 décembre 2019 un arrêté a été déclaré stipulant les caractéristiques techniques des dispositifs de signalement des aéronefs opérés sans personne à bord. Ces dispositifs utilisent des trame beacon wifi composé de plusieurs informations afin de s’identifier. Parmi ces informations nous retrouvons : la version du protocol, l’identifiant FR, l’identifiant ANSI, la latitude et la longitude de l’appareil, son altitude, latitude et longitude du point de décollage, sa vitesse horizontale, son cap. &lt;br /&gt;
Dans ce projet nous voulons rajouter une information supplémentaire au sein de cette trame. Cette information est la tension de la batterie de la balise. &lt;br /&gt;
&lt;br /&gt;
[[image:data_trame.png|Trame data]]&lt;br /&gt;
source:https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ici nous observons un exemple de trame, ainsi que les données obligatoires minimales à transmettre pour être en accord avec la loi drones.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous nous servons d'une carte arduino uno, du module baliz navéol (émetteur) et d'un raspberry pi 3 pour  recevoir la trame beacon que nous voulons observer. &lt;br /&gt;
Après installation du programme de réception de la gendarmerie, trouvable à l'adresse:https://github.com/GendarmerieNationale/ReceptionInfoDrone nous pourrons recevoir, décoder et afficher la trame émise par la baliz navéol.&lt;br /&gt;
&lt;br /&gt;
= Mesure de la tension de la batterie =&lt;br /&gt;
&lt;br /&gt;
Dans cette partie nous allons détailler comment nous mesurons la tension de la batterie étape essentielle pour pouvoir l'inclure dans la trame que nous voulons modifier. La batterie utilisée sera une Lipo 2S de tension nominale 7.4V et de tension max 8.4V. La carte esp32 contenant notre émetteur va être alimentée en 5V par un régulateur de tension. De plus les pins de cette carte étant ayant des tensions allant de 0 - 3.3V nous adaptons la tension max de notre batterie pour être en accord avec ces valeurs à l'aide d'un pont diviseur de tension. Une fois la tension acquis par le pin, nous allons être capable de la mesurer avec la fonction analogRead(GPIO) Arduino. Le résultat retourné sera une valeur analogique comprise entre 4095 et 0. Avec la courbe ce dessous, nous sommes capable de retrouver la valeur en tension à l'entrée du pin et donc à remonter à la tension de la batterie qui est à transmettre.&lt;br /&gt;
&lt;br /&gt;
[[image:ADC-non-linear-ESP32.png|Courbe analogique tension]]&lt;br /&gt;
&lt;br /&gt;
source:https://randomnerdtutorials.com/esp32-adc-analog-read-arduino-ide/&lt;br /&gt;
&lt;br /&gt;
Le schéma est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:mesure_tension.png|schéma mesure tension]]&lt;br /&gt;
&lt;br /&gt;
Les résistances sont choisies avec un pont diviseur de tension. Plus précisément: &amp;lt;math&amp;gt; x = y &amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Émission de la trame Beacon =&lt;/div&gt;</summary>
		<author><name>Alexandre.faure</name></author>
		
	</entry>
	<entry>
		<id>https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11075</id>
		<title>PAE 2021 Envoi de données</title>
		<link rel="alternate" type="text/html" href="https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11075"/>
		<updated>2021-04-08T07:05:39Z</updated>

		<summary type="html">&lt;p&gt;Alexandre.faure : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sources : &lt;br /&gt;
https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
https://www.ecologie.gouv.fr/sites/default/files/notice_signalement_electronique.pdf&lt;br /&gt;
&lt;br /&gt;
http://icnisnlycee.free.fr/index.php/57-nsi/projets/75-balise-de-signalement-pour-aeronefs-sans-personne-a-bord&lt;br /&gt;
&lt;br /&gt;
https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000039685188&lt;br /&gt;
&lt;br /&gt;
https://discuss.ardupilot.org/t/open-source-french-drone-identification/56904 (Très utile)&lt;br /&gt;
&lt;br /&gt;
https://github.com/GendarmerieNationale/ReceptionInfoDrone ( code source Gendarmerie pour décoder et afficher une trame beacon.)&lt;br /&gt;
&lt;br /&gt;
https://www.electroniclinic.com/esp32-wroom-32d-pinout-features-and-specifications/&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Depuis le 27 décembre 2019 un arrêté a été déclaré stipulant les caractéristiques techniques des dispositifs de signalement des aéronefs opérés sans personne à bord. Ces dispositifs utilisent des trame beacon wifi composé de plusieurs informations afin de s’identifier. Parmi ces informations nous retrouvons : la version du protocol, l’identifiant FR, l’identifiant ANSI, la latitude et la longitude de l’appareil, son altitude, latitude et longitude du point de décollage, sa vitesse horizontale, son cap. &lt;br /&gt;
Dans ce projet nous voulons rajouter une information supplémentaire au sein de cette trame. Cette information est la tension de la batterie de la balise. &lt;br /&gt;
&lt;br /&gt;
[[image:data_trame.png|Trame data]]&lt;br /&gt;
source:https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ici nous observons un exemple de trame, ainsi que les données obligatoires minimales à transmettre pour être en accord avec la loi drones.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous nous servons d'une carte arduino uno, du module baliz navéol (émetteur) et d'un raspberry pi 3 pour  recevoir la trame beacon que nous voulons observer. &lt;br /&gt;
Après installation du programme de réception de la gendarmerie, trouvable à l'adresse:https://github.com/GendarmerieNationale/ReceptionInfoDrone nous pourrons recevoir, décoder et afficher la trame émise par la baliz navéol.&lt;br /&gt;
&lt;br /&gt;
= Mesure de la tension de la batterie =&lt;br /&gt;
&lt;br /&gt;
Dans cette partie nous allons détailler comment nous mesurons la tension de la batterie étape essentielle pour pouvoir l'inclure dans la trame que nous voulons modifier. La batterie utilisée sera une Lipo 2S de tension nominale 7.4V et de tension max 8.4V. La carte esp32 contenant notre émetteur va être alimentée en 5V par un régulateur de tension. De plus les pins de cette carte étant ayant des tensions allant de 0 - 3.3V nous adaptons la tension max de notre batterie pour être en accord avec ces valeurs à l'aide d'un pont diviseur de tension. Une fois la tension acquis par le pin, nous allons être capable de la mesurer avec la fonction analogRead(GPIO) Arduino. Le résultat retourné sera une valeur analogique comprise entre 4095 et 0. Avec la courbe ce dessous, nous sommes capable de retrouver la valeur en tension à l'entrée du pin et donc à remonter à la tension de la batterie qui est à transmettre.&lt;br /&gt;
&lt;br /&gt;
[[image:ADC-non-linear-ESP32.png|Courbe analogique tension]]&lt;br /&gt;
&lt;br /&gt;
source:https://randomnerdtutorials.com/esp32-adc-analog-read-arduino-ide/&lt;br /&gt;
&lt;br /&gt;
Le schéma est le suivant: &amp;lt;/br&amp;gt;&lt;br /&gt;
[[image:mesure_tension.png|schéma mesure tension]]&lt;br /&gt;
&lt;br /&gt;
= Émission de la trame Beacon =&lt;/div&gt;</summary>
		<author><name>Alexandre.faure</name></author>
		
	</entry>
	<entry>
		<id>https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11074</id>
		<title>PAE 2021 Envoi de données</title>
		<link rel="alternate" type="text/html" href="https://bacasable.arpitania.eu//index.php?title=PAE_2021_Envoi_de_donn%C3%A9es&amp;diff=11074"/>
		<updated>2021-04-08T07:03:55Z</updated>

		<summary type="html">&lt;p&gt;Alexandre.faure : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sources : &lt;br /&gt;
https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
https://www.ecologie.gouv.fr/sites/default/files/notice_signalement_electronique.pdf&lt;br /&gt;
&lt;br /&gt;
http://icnisnlycee.free.fr/index.php/57-nsi/projets/75-balise-de-signalement-pour-aeronefs-sans-personne-a-bord&lt;br /&gt;
&lt;br /&gt;
https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000039685188&lt;br /&gt;
&lt;br /&gt;
https://discuss.ardupilot.org/t/open-source-french-drone-identification/56904 (Très utile)&lt;br /&gt;
&lt;br /&gt;
https://github.com/GendarmerieNationale/ReceptionInfoDrone ( code source Gendarmerie pour décoder et afficher une trame beacon.)&lt;br /&gt;
&lt;br /&gt;
https://www.electroniclinic.com/esp32-wroom-32d-pinout-features-and-specifications/&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
Depuis le 27 décembre 2019 un arrêté a été déclaré stipulant les caractéristiques techniques des dispositifs de signalement des aéronefs opérés sans personne à bord. Ces dispositifs utilisent des trame beacon wifi composé de plusieurs informations afin de s’identifier. Parmi ces informations nous retrouvons : la version du protocol, l’identifiant FR, l’identifiant ANSI, la latitude et la longitude de l’appareil, son altitude, latitude et longitude du point de décollage, sa vitesse horizontale, son cap. &lt;br /&gt;
Dans ce projet nous voulons rajouter une information supplémentaire au sein de cette trame. Cette information est la tension de la batterie de la balise. &lt;br /&gt;
&lt;br /&gt;
[[image:data_trame.png|Trame data]]&lt;br /&gt;
source:https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ici nous observons un exemple de trame, ainsi que les données obligatoires minimales à transmettre pour être en accord avec la loi drones.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps nous nous servons d'une carte arduino uno, du module baliz navéol (émetteur) et d'un raspberry pi 3 pour  recevoir la trame beacon que nous voulons observer. &lt;br /&gt;
Après installation du programme de réception de la gendarmerie, trouvable à l'adresse:https://github.com/GendarmerieNationale/ReceptionInfoDrone nous pourrons recevoir, décoder et afficher la trame émise par la baliz navéol.&lt;br /&gt;
&lt;br /&gt;
= Mesure de la tension de la batterie =&lt;br /&gt;
&lt;br /&gt;
Dans cette partie nous allons détailler comment nous mesurons la tension de la batterie étape essentielle pour pouvoir l'inclure dans la trame que nous voulons modifier. La batterie utilisée sera une Lipo 2S de tension nominale 7.4V et de tension max 8.4V. La carte esp32 contenant notre émetteur va être alimentée en 5V par un régulateur de tension. De plus les pins de cette carte étant ayant des tensions allant de 0 - 3.3V nous adaptons la tension max de notre batterie pour être en accord avec ces valeurs à l'aide d'un pont diviseur de tension. Une fois la tension acquis par le pin, nous allons être capable de la mesurer avec la fonction analogRead(GPIO) Arduino. Le résultat retourné sera une valeur analogique comprise entre 4095 et 0. Avec la courbe ce dessous, nous sommes capable de retrouver la valeur en tension à l'entrée du pin et donc à remonter à la tension de la batterie qui est à transmettre.&lt;br /&gt;
&lt;br /&gt;
[[image:ADC-non-linear-ESP32.png|Courbe analogique tension]]&lt;br /&gt;
&lt;br /&gt;
source:https://randomnerdtutorials.com/esp32-adc-analog-read-arduino-ide/&lt;br /&gt;
&lt;br /&gt;
Le schéma est le suivant:&lt;br /&gt;
[[image:mesure_tension.png|schéma mesure tension]]&lt;br /&gt;
&lt;br /&gt;
= Émission de la trame Beacon =&lt;/div&gt;</summary>
		<author><name>Alexandre.faure</name></author>
		
	</entry>
	<entry>
		<id>https://bacasable.arpitania.eu//index.php?title=Fichier:Mesure_tension.png&amp;diff=11073</id>
		<title>Fichier:Mesure tension.png</title>
		<link rel="alternate" type="text/html" href="https://bacasable.arpitania.eu//index.php?title=Fichier:Mesure_tension.png&amp;diff=11073"/>
		<updated>2021-04-08T07:03:17Z</updated>

		<summary type="html">&lt;p&gt;Alexandre.faure : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Alexandre.faure</name></author>
		
	</entry>
</feed>