PAPIFAB 2023-2024

De Les Fabriques du Ponant
Aller à : navigation, rechercher

PAPIFAB est un projet de la ville Brest.

Logo Brest metropole ville P blanc.jpg BC2017.png


Jeudi 12 Octobre : ESP32 séance 1

Nous étions aux Fabriques du Ponant

Présent·e·s

  • Antony
  • Josselin
  • Nathan,
  • Nadia,
  • Khaled
  • Damien
  • Brendan

Excusés :

  • Florence

Au menu

ESP32 : microcontroleur intégrant le wifi et le bluetooth  ; different de l'esp 8266. l'esp 32 est plus puissant

Utilisation optimale avec un shield car souvent les breadboards sont trop petites lien vers shield : https://link.infini.fr/papifabesp32shield

explication (schema ci joint) des différentes fonctions du microcontrôleur https://fr.m.wikipedia.org/wiki/Fichier:Espressif_ESP32_Chip_Function_Block_Diagram.svg

Installer la carte ESP32 dans le logiciel Arduino : https://www.wikidebrouillard.org/wiki/Importer_de_nouvelles_cartes_dans_l%27interface_Arduino

Le fichier à rajouter dans les préféences : https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json

Le driver pour Windows ou Mac OSX : https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers

Code tactile led

 1 /*
 2 Lorsque la briche tactile T4 (GPIO13) est touché, la led embarqué s'allume
 3 Ce programme est basé sur les programme exemple forunis par l'IDE Arduino
 4 This is an example how to use Touch Intrrerupts
 5 The sketh will tell when it is touched and then relesased as like a push-button
 6 This method based on touchInterruptSetThresholdDirection() is only available for ESP32
 7 */
 8 
 9 #include "Arduino.h"
10 
11 int threshold = 40;
12 bool touchActive = false;
13 bool lastTouchActive = false;
14 bool testingLower = true;
15 
16 void gotTouchEvent(){
17   if (lastTouchActive != testingLower) {
18     touchActive = !touchActive;
19     testingLower = !testingLower;
20     // Touch ISR will be inverted: Lower <--> Higher than the Threshold after ISR event is noticed
21     touchInterruptSetThresholdDirection(testingLower);
22   }
23 }
24 
25 void setup() {
26   Serial.begin(115200);
27   delay(1000); // give me time to bring up serial monitor
28   Serial.println("ESP32 Touch Interrupt Test");
29   touchAttachInterrupt(T4, gotTouchEvent, threshold);
30 
31   // Touch ISR will be activated when touchRead is lower than the Threshold
32   touchInterruptSetThresholdDirection(testingLower);
33 
34   pinMode(LED_BUILTIN, OUTPUT);
35 }
36 
37 void loop(){
38   if(lastTouchActive != touchActive){
39     lastTouchActive = touchActive;
40     if (touchActive) {
41       Serial.println("  ---- Touch was Pressed");
42       digitalWrite(LED_BUILTIN, HIGH);
43 
44     } else {
45       Serial.println("  ---- Touch was Released");
46       digitalWrite(LED_BUILTIN, LOW);
47     }
48   }
49   Serial.printf("T4 pin2 = %d \n", touchRead(T4));
50   delay(125);
51 }


code tactile buzzer

 1 /*
 2 Lorsqu'on active la broche tactile, le buzzer s'allume.
 3 quand on relâche il s'éteind
 4 */
 5 void setup()
 6 {
 7   Serial.begin(115200);
 8   delay(100); // delai du moniteur serie
 9   Serial.println("ESP32 Touch Test");
10   pinMode(26, OUTPUT); // broche du buzzer
11 }
12 
13 void loop()
14 {
15   Serial.println(touchRead(T9));  // récuperer la valeur sur T9 (broche tactile 9) soit la broche D32 (GPIO 32).
16   delay(100);
17     if (touchRead (T9) < 30) { // lit la valeur moniteur série si elle est inférieure a 30 alors le buzzer sonne 
18       digitalWrite(26, HIGH);
19   } else { // sinon sonne pas
20       digitalWrite(26, LOW);
21   }
22 }

Programme de l'année

Vos propositions d'ateliers pour la saison 2023-2024

présent·e·s

  • nadia,
  • Emeline,
  • Brendan,
  • Yvan,
  • Nathan,
  • Florence,
  • Josselin

Compte rendu

Josselin 

  • D1
  • wled 
  • Pong LED
  • Box-Son

Calendrier des événements complémentaires 2023-2024

  • fête de la science 5 au 14 octobre à Océanopolis
  • Oktober Make 12 au 13 octobre Cité de sciences 
  • mercredi 11 octobre la soirée de lancement de Super Brest
  • OBCB - samedi 11 novembre - http://obcb.infini.fr/
  • super Brest : vendredi 24, samedi 25, dimanche 26 novembre - https://www.superbrest.info/
  • 1er dec Journée brodeuse numérique
  • mars/avril 2024 : hackathon Passerelle.infini
  • 12 et 13 avril - Hackathon Infini - Open Street Map pour les 20 ans d'Open Street Map
  • Hackathon éducation aux Media. - dates à définir
  • Breizhtigeek - 15, 16 juin 2024
  • Cf Programme de formation ville de Brest.

idées de contenu

initiation - approfondissement esp 32 -> 3 séance : tactile, musique, bluetooth et wifi. sortie maison des minéraux à Crozon.

Dates des RDV Papifab

  • 21 septembre - Forum des U-Sages ! Au programme de cette séance d'accueil : découvertes des machines du fablab initiation et nous allons définir un projet commun - fil rouge Papifab (allons-nous construire un dinosaure taille réelle ? Un arduino géant ? un méga projet pour l'open bidouille camp ?).
  • 12 octobre - Découverte et initiation à l'ESP32 - les années précédentes nous avons réalisé beaucoup de projets avec la carte D1 mini comme la Boxson ou le petit bot. Lors de cette séance nous adapterons les codes pour la carte ESP32.
Wemos D1 Mini (ESP8266) ESP32
WemosD1mini.png Esp32.jpg
Wifi, 16 broches, une led embarquée Wifi + Bluetooth, 34 broches, , une led embarquée, des broches tactiles, gestion de l'audio, capteurs à effet hall (champs magnétiques), capteur de température,
  • 9 novembre - Des projets avec l'ESP32 - Nous vous proposerons une sélection de projet à réaliser avec la carte ESP32. Vous choissiez ou vous apportez votre idée et nous la réalisons ensemble.
  • 7 décembre - Approfondissement de la maîtrise de l'ESP32 -  Il s'agit de finaliser les projets commencés lors de la séance précédente. Nous ne manquerons pas de faire jouer nos cartes de la musique et des leds pour toutes et tous ! repas de crêpes en communs !
  • 11 janvier - sortie à la maison des minéraux à Crozon pour découvrir le fablab "Silex et Compagnie" (sous réserve de confirmation). Attention, RDV à confirmer en décembre - possibilité d'intervertir avec le 1er février.
  • 1er février - jeux vidéo : comment fabriquer une borne d'arcade ? Quel matériel faut-il réunir ? Combien ça coûte ? Ou trouver des jeux (ROM) ? Qu'en est-il de la question du droit sur les jeux ? Nous échangerons également autour de patrimoine et ludification, d'application de création de jeux.
  • 14 mars - Découverte de Home Assistant, un système de gestion de maison connectée (domotique). Nous apprendrons à créer des capteurs et les connecter au dispositif, nous verrons également comment piloter une imprimante 3D à Distance grâce à Home Assistant.
  • 4 avril - IA et éducation : fin 2022 ChatGPT créait l'événement en donnant accès au grand public à une IA conversationnelle bluffante de qualité : comment le monde s'est-il approprié les intelligences artificielles ? Parmi les usages qu'on peut en faire, il y a des applications pédagogiques que nous explorerons ensemble. Enfin, parce que c'est nécessaire, Quelle est la portée et la limite de l'IA ? Quelles questions soulèvent-elles ?
  • 16 mai - Photogrammétrie - Comment scanner facilement en 3D avec un simple appareil photo numérique ou son smartphone.
  • 13 juin - Bricofab 2024 - Fabriquer, Apprendre, Partager dans les PAPIFAB à Brest. Pour clôturer l’année nous vous proposons un forum numérique ouvert pour présenter les animations qui se sont déroulées tout au long de l’année. Et pour partager un moment convivial ensemble : amenez un plat à partager à l'Auberge espagnole !

(https://cosmodule.com/papertronics/ - https://www.maintenant-festival.fr/)

Ressources

http://joerichardson.games/theprocession/