

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE rdf:RDF[
	<!ENTITY rdf 'http://www.w3.org/1999/02/22-rdf-syntax-ns#'>
	<!ENTITY rdfs 'http://www.w3.org/2000/01/rdf-schema#'>
	<!ENTITY owl 'http://www.w3.org/2002/07/owl#'>
	<!ENTITY swivt 'http://semantic-mediawiki.org/swivt/1.0#'>
	<!ENTITY wiki 'http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/'>
	<!ENTITY category 'http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Category-3A'>
	<!ENTITY property 'http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Property-3A'>
	<!ENTITY wikiurl 'https://www.wikidebrouillard.org/wiki/'>
]>

<rdf:RDF
	xmlns:rdf="&rdf;"
	xmlns:rdfs="&rdfs;"
	xmlns:owl ="&owl;"
	xmlns:swivt="&swivt;"
	xmlns:wiki="&wiki;"
	xmlns:category="&category;"
	xmlns:property="&property;">

	<owl:Ontology rdf:about="https://www.wikidebrouillard.org/wiki/Special:ExportRDF/EM_LIGHT">
		<swivt:creationDate rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">2026-05-02T12:56:00+02:00</swivt:creationDate>
		<owl:imports rdf:resource="http://semantic-mediawiki.org/swivt/1.0"/>
	</owl:Ontology>
	<swivt:Subject rdf:about="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/EM_LIGHT">
		<rdf:type rdf:resource="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Category-3ATutorials"/>
		<rdfs:label>EM LIGHT</rdfs:label>
		<rdfs:isDefinedBy rdf:resource="https://www.wikidebrouillard.org/wiki/Special:ExportRDF/EM_LIGHT"/>
		<swivt:page rdf:resource="https://www.wikidebrouillard.org/wiki/EM_LIGHT"/>
		<swivt:wikiNamespace rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">0</swivt:wikiNamespace>
		<swivt:wikiPageContentLanguage rdf:datatype="http://www.w3.org/2001/XMLSchema#string">fr</swivt:wikiPageContentLanguage>
		<property:Complete rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Draft</property:Complete>
		<property:Description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">La fabrication de l'objet s'inscrit dans une volonté de dévoiler le fonctionnement afin de faciliter la compréhension et la maintenabilité de l'appareil. En effet, tous les composants sont visibles, toutes les soudures et câbles également.</property:Description>
		<property:Difficulty rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Technical</property:Difficulty>
		<property:Disciplines_scientifiques rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Computing</property:Disciplines_scientifiques>
		<property:Disciplines_scientifiques rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Electricity</property:Disciplines_scientifiques>
		<property:Disciplines_scientifiques rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Mathematics</property:Disciplines_scientifiques>
		<property:Disciplines_scientifiques rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Social Sciences</property:Disciplines_scientifiques>
		<property:Duration rdf:datatype="http://www.w3.org/2001/XMLSchema#double">2</property:Duration>
		<property:Duration-2Dtype rdf:datatype="http://www.w3.org/2001/XMLSchema#string">day(s)</property:Duration-2Dtype>
		<property:Introduction rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Light'EM est un POCL (Petit Objet Connecté Ludique) réalisé lors du Hackaton de l'association "Les Petits Débrouillards" du 13 au 15 octobre 2025. Il récupère les données des capteurs d'ondes électromagnétiques (EM) de Bordeaux et retranscrit ces données invisibles en une couleur indiquant un léger degré de pollution (vert) jusqu'à un degré plus fort (rouge). L'idée est de mettre en lumière la pollution électromagnétique dans la ville de Bordeaux.</property:Introduction>
		<property:Licences rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Attribution (CC-BY)</property:Licences>
		<property:Main_Picture rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Item-POCL_Light_EM_IMG_20251015_153044.jpg</property:Main_Picture>
		<property:Step_Content rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Structure :  

A l’aide de la découpeuse laser, réaliser les différentes pièces pour l’assemblage. (voir fichier ci-dessous).

Dimensions cercles : Cercles intérieurs 9cm de diamètre ; cercle extérieur 10cm de diamètre. 

Dimensions carrés : 9 cm de coté. 

Dimensions rectangle : 9cm de longueurs et 7cm de largeurs</property:Step_Content>
		<property:Step_Content rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Découper également à l’aide compas-cutter 6 cercles de claques transparents de diamètre différents : 

Un de 2cm, 4cm, 6cm, 8cm, 10cm, 12cm.</property:Step_Content>
		<property:Step_Content rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Notre produit est constitué de 4 étages qui sont respectivement : un 1er étage formé de 2 rectangles avec un trou carré au milieu où l’on retrouve la carte mère du produit ; un 2e étage toujours formé de 2 rectangles avec un trou circulaire ou l’on retrouve des LED pour indiquer l’exposition ; un 3e étage où l’on retrouve un papier calque transparent. 

L’assemblage de ces étages se fait grâce à des bâtons de 10cm de hauteur et de 0.8cm de diamètres à placer dans les trous fais au préalable grâce à la découpeuse laser.</property:Step_Content>
		<property:Step_Content rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Pour le fonctionnement technique, le POCL est composé de plusieurs éléments électroniques :
 
* un microcontrôleur [https://fr.wikipedia.org/wiki/ESP32 ESP32], coeur de l'objet, qui contient et exécute le code

* un cercle de LEDs, branché au microcontrôleur, affichant une couleur unie en fonction des données récupérées des capteurs d'ondes électromagnétiques.

* deux boutons : un pour changer de capteur (modifiant ainsi les données récupérées et potentiellement la couleur), un autre pour revenir au capteur par défaut (le capteur préféré de l'utilisateur, changeable dans le code). 

Les différents composants sont installés sur les étages de notre objet de la façon suivante :

* le socle contient la carte ESP32. Il a été taillé aux dimensions du microcontrôleur de façon à ce qu'il soit fixe.

* le premier étage comprend le cercle de 24 LEDs, connecté à l'ESP32

* le second étage contient le cercle de calque pour uniformer la lumière des LEDs en une couleur unie

* le dernier étage possède les boutons qui permettent de changer de capteur d'ondes EM. 

Pour les branchements entre les composants et la carte : 

* Nous commençons par connecter les boutons poussoirs : chaque bouton dispose d’un câble rouge pour l’entrée et d’un câble noir pour la mise à la terre.

* Les deux câbles noirs sont reliés à la masse (GND) de la carte ESP32, tandis que les câbles rouges sont connectés respectivement aux broches D4 et D18. Si vous les branchez ailleurs, il faudra faire attention au code et adapter pour que la connexion soit possible

* Nous installons ensuite un cercle de LED, relié au microcontrôleur via un câble blanc branché sur la broche RX2.

* Enfin, nous utilisons un câble USB-A à USB-C comme alimentation ; connecteur USB-C étant celui de la carte.</property:Step_Content>
		<property:Step_Content rdf:datatype="http://www.w3.org/2001/XMLSchema#string">La carte ESP32 a été flashée avec [https://micropython.org/ Micropython] grâce à cet [https://dblocadata.debrouillonet.org/~test/#flash outil] pour ensuite pouvoir programmer en python. 

L'ensemble du code est consultable sur ce [https://github.com/bfouilhac/hackaton2025pocl repo Github] et toutes les données des capteurs sont récupérées depuis cette [https://opendata.bordeaux-metropole.fr/explore/dataset/rt_ondeelectro_p/information/ API].

Pour faire fonctionner le POCL, il lui faut un accès à internet. Pour ça, vous devez créer un point d'accès avec les caractéristiques suivantes : "POCO X7 Pro Benjamin" / "benjamin1234". 

Cela vous permet de simuler le point d'accès afin qu'il puisse récupérer les données des capteurs. Une autre façon serait d'aller modifier dans le code embarqué les informations de connexion selon votre point d'accès. 

Pour ça, la plateforme [https://dblocadata.debrouillonet.org/~test/BIPES/ui/?idw=78 DBlocaData] permet de pouvoir accéder aux fichiers installés sur l'ESP32.

* Connectez le POCL avec le câble USB sur l'ordinateur

* Cliquez sur l'icône de connexion en haut à droite pour lier l'ESP32

* Une fois la carte liée, cliquez sur l'onglet "Fichiers"

* Sur cette page, cliquez sur le bouton à droite de "Fichiers sur le microcontrôleur" dans la partie gauche de l'écran

* Vous verrez alors le fichier boot.py, qui est exécuté à chaque démarrage du POCL. Vous pourrez alors modifier le code microPython qui est dessus.

* Pensez à cliquer sur le bouton "Save" pour enregistrer les changements dans le code et que ce soit appliqué sur le microcontrôleur</property:Step_Content>
		<property:Step_Title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Découpe laser</property:Step_Title>
		<property:Step_Title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Découpe cercle</property:Step_Title>
		<property:Step_Title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Début assemblage</property:Step_Title>
		<property:Step_Title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Composants électroniques</property:Step_Title>
		<property:Step_Title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Programmation</property:Step_Title>
		<swivt:wikiPageModificationDate rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">2025-12-12T14:06:35Z</swivt:wikiPageModificationDate>
		<property:Modification_date-23aux rdf:datatype="http://www.w3.org/2001/XMLSchema#double">2461022.0879051</property:Modification_date-23aux>
		<swivt:wikiPageSortKey rdf:datatype="http://www.w3.org/2001/XMLSchema#string">EM LIGHT</swivt:wikiPageSortKey>
		<property:Comments rdf:datatype="http://www.w3.org/2001/XMLSchema#double">0</property:Comments>
		<property:Page_creator rdf:resource="&wiki;Utilisateur-3ABenjaminF"/>
		<property:I_did_it rdf:datatype="http://www.w3.org/2001/XMLSchema#double">0</property:I_did_it>
		<property:Favorites rdf:datatype="http://www.w3.org/2001/XMLSchema#double">0</property:Favorites>
	</swivt:Subject>
	<owl:DatatypeProperty rdf:about="http://semantic-mediawiki.org/swivt/1.0#creationDate" />
	<owl:Class rdf:about="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Category-3ATutorials" />
	<owl:ObjectProperty rdf:about="http://semantic-mediawiki.org/swivt/1.0#page" />
	<owl:DatatypeProperty rdf:about="http://semantic-mediawiki.org/swivt/1.0#wikiNamespace" />
	<owl:DatatypeProperty rdf:about="http://semantic-mediawiki.org/swivt/1.0#wikiPageContentLanguage" />
	<owl:DatatypeProperty rdf:about="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Property-3AComplete" />
	<owl:DatatypeProperty rdf:about="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Property-3ADescription" />
	<owl:DatatypeProperty rdf:about="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Property-3ADifficulty" />
	<owl:DatatypeProperty rdf:about="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Property-3ADisciplines_scientifiques" />
	<owl:DatatypeProperty rdf:about="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Property-3ADuration" />
	<owl:DatatypeProperty rdf:about="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Property-3ADuration-2Dtype" />
	<owl:DatatypeProperty rdf:about="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Property-3AIntroduction" />
	<owl:DatatypeProperty rdf:about="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Property-3ALicences" />
	<owl:DatatypeProperty rdf:about="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Property-3AMain_Picture" />
	<owl:DatatypeProperty rdf:about="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Property-3AStep_Content" />
	<owl:DatatypeProperty rdf:about="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Property-3AStep_Title" />
	<owl:DatatypeProperty rdf:about="http://semantic-mediawiki.org/swivt/1.0#wikiPageModificationDate" />
	<owl:DatatypeProperty rdf:about="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Property-3AModification_date-23aux" />
	<owl:DatatypeProperty rdf:about="http://semantic-mediawiki.org/swivt/1.0#wikiPageSortKey" />
	<owl:DatatypeProperty rdf:about="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Property-3AComments" />
	<owl:ObjectProperty rdf:about="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Property-3APage_creator" />
	<owl:DatatypeProperty rdf:about="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Property-3AI_did_it" />
	<owl:DatatypeProperty rdf:about="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Property-3AFavorites" />
	<!-- Created by Semantic MediaWiki, https://www.semantic-mediawiki.org/ -->
</rdf:RDF>