Académique Documents
Professionnel Documents
Culture Documents
AF/AH
Raspberry, Arduino, ESP32, Nucleo, oh my!
Introduction
Définitions
Vers l’IoT et au delà!
Matériels
Logiciels
Traverse
Programmation
Conclusion
Questions
Arnaud Février
1 / 31
FabLab
AF/AH Introduction
Introduction
Définitions
Matériels
Logiciels
Traverse
1 Définitions et nouveaux problèems
Programmation
2 / 31
FabLab
AF/AH Définitions
Introduction
Définitions
• Des mots :
Matériels
Logiciels
• domotique,
Traverse
• Internet des objets,
Programmation
• domotique (has been),
• objets communicants ;
Conclusion
3 / 31
FabLab
Définitions
Matériels
Logiciels
4 / 31
FabLab
Définitions
Matériels
Logiciels
Traverse
• branché en réseau ;
Programmation • des connectivités insoupçonnée ;
Conclusion
• des performances honorables ;
Questions
• un système d’exploitation performant ;
• licence d’exploitation :
• pas de garantie,
• interdiction de modifier le code,
• pourquoi mettre à jour un objet ? inciter au rachat !
5 / 31
FabLab
Définitions
Matériels
Logiciels
Traverse
Programmation
Conclusion
Questions
6 / 31
Raspberry Pi
GPIO Raspberry Pi
FabLab
Matériels
• Audio
Logiciels • sortie : hdmi, jack, I 2 C
Traverse • entrée : I 2 C ou USB
Programmation • Sécurité :
Conclusion • en retard par rapport à Debian
Questions • infiniment plus que les systèmes privatifs
• les hats peuvent limiter les mises à jour
• certaines applications peuvent dépendre d’une version
• Prix :
• Les versions zéro sont moins chères
• plus de ports Ethernet ⇒ 100e
• matériel et logiciel libre
• dépendance à des blobs privatifs
• uniquement du logiciel libre
• matériel libre (Olimex)
9 / 31
FabLab
Définitions
Matériels
Logiciels
Traverse
Programmation
Conclusion
Questions
10 / 31
Arduino
STM Discovery
FabLab
Définitions
Matériels
Logiciels
• Popularité : Arduino
Traverse • Modifications matérielle :
Programmation • DIY ; Arduino
Conclusion • ST : Nucleo
Questions
• Prix/performance : ESP
• Collaboration industrielle ST :
• Des cartes offertes (16 cartes de 10e)
• Lorawan
• Interfaces :
• Arduino/ Nucléo
• Nucleo Discovery beaucoup de composants sur la carte
• Beaucoup de composants à base d’ESP
13 / 31
FabLab
Définitions
Matériels
Logiciels
Traverse
14 / 31
FabLab
Définitions
15 / 31
FabLab
Définitions
Matériels
Logiciels
Traverse
Programmation
Conclusion
Questions
• Pilotage de la luminosité
• Pulse width modulation, conversion AD
• Bouton poussoir, photorésistance, led
16 / 31
FabLab
Définitions
Matériels
Logiciels
Traverse
Programmation
Conclusion
Questions
17 / 31
FabLab
Matériels
Logiciels
Traverse
Programmation
Conclusion
Questions
18 / 31
FabLab
Définitions
Matériels
Logiciels
Traverse
19 / 31
FabLab
Définitions
Matériels
Logiciels
Traverse
• GnuRadio
Programmation • Bibliothèques
Conclusion • GNU Radio Companion
Questions
• Outils
• RTL - SDR
• Matériel :
• Clef TNT
• HackRF
• LimeSDR (crowdfunding)
• OsmoCom : Opérateur télécom en DIY
20 / 31
FabLab
Définitions
Matériels
Logiciels
Traverse
Programmation
Conclusion
Questions
21 / 31
FabLab
AF/AH RTL-SDR
Introduction • ADS-B
Définitions • AIS
Matériels • Trunked Radio
Logiciels • Police/EMS Scanner (P25/TETRA/Analogue)
Traverse • Weather Satellites
Programmation • HF Reception
Conclusion
• Filter & VSWR Meter
• L-Band Satellites
Questions
• Radio Astronomy
• Air Traffic Control
• ACARS
• Weather Balloons
• Reverse Engineering
• Monitoring Pagers
• Amateur/Professional Research
• VHF Amateur Radio (APRS/Voice etc)
• Panadapter
• General Signal Browsing
• Passive Radar, Direction Finding, Coherent Experiments
22 / 31
FabLab
AF/AH RTL2832U
Introduction
Définitions
Matériels
Logiciels
Traverse
Programmation
Conclusion
Questions
23 / 31
FabLab
Définitions
Matériels
Logiciels
• Décodage de clef de garage, voiture, pression des pneus
Traverse • Localiser les avions
Programmation
• Faire sa radio pirate
Conclusion
Questions
• Créer des accessoires de mode
• Devenir maître des lumières
• Éteindre les télés qui dérangent
• Customiser la visualisation de la musique sur téléphone
• Ajouter sa maison dans les réseaux sociaux
• Tuning de drone et robot
24 / 31
FabLab
25 / 31
FabLab
Définitions
26 / 31
FabLab
AF/AH Programmation
Introduction
27 / 31
FabLab
AF/AH Conclusion
Introduction
Définitions
Matériels
• IDE Arduino :
• 3 versions installées,
• 526M /usr/local/arduino-1.8.9
28 / 31
FabLab
Définitions
Matériels
Logiciels
Traverse
Programmation
Conclusion
Questions
29 / 31
FabLab
Définitions
Matériels
Logiciels
Traverse
Programmation
Conclusion
Questions
30 / 31
FabLab
Définitions
Matériels
Logiciels
Traverse
Programmation
Conclusion
Questions
31 / 31