Cette session a pour objectif de démontrer la simplicité du développement "from scratch" ou le hack d'objets connectés en utilisant les différentes technologies de prototypage que sont le MicroFramework, Gadgeteer ou le plus connu : Arduino. On verra également qu'il est facile de les relier au cloud d'Azure ou à des objets innovants comme le Myo (www.getmyo.com), tout ça dans notre IDE préféré : Visual Studio.
3. tech.days 2015#mstechdays
Hacking
Les microcontrôleurs
Connectons les objets
Un peu d‘Azure
Questions
Objets connectés, dev, hacking et cloud
10. tech.days 2015#mstechdays
Hack de la gâchette d’accélération
Objets connectés, dev, hacking et cloud
Couper l’alimentation Intégration du bouton
11. tech.days 2015#mstechdaysObjets connectés, dev, hacking et cloud
Comment mettre en marche le moteur du
Nerf depuis un microcontrôleur ?
Ouvrir et fermer un circuit, sans interrupteur
14. tech.days 2015#mstechdays
« Circuit programmable capable d’exécuter un programme et qui
possède des circuits d’interface intégrés avec le monde extérieur »
Objets connectés, dev, hacking et cloud
Processeur
(CPU)
Mémoire vive
(RAM)
Mémoire
morte (ROM)
Entrées/Sorties
16. tech.days 2015#mstechdaysObjets connectés, dev, hacking et cloud
Arduino Netduino
Gadgeteer
Intel Galileo
Raspberry Pi
…et avec des OS intégrés :Les circuits imprimés
programmables…
19. tech.days 2015#mstechdays
Arduino
Initialiser le port relié au Relais:
int relayPin = 8;
pinMode(relayPin , OUTPUT);
Envoyer un ordre au Relais:
digitalWrite(relayPin, HIGH);
digitalWrite(relayPin, LOW);
Attendre :
delay(1000);
Netduino
Initialiser le port relié au Relais:
var relayPin = new
OutputPort(Pins.GPIO_PIN_D8, false);
Envoyer un ordre au Relais:
relayPin.Write(true);
relayPin.Write(false);
Attendre :
Thread.Sleep(1000);
Objets connectés, dev, hacking et cloud
21. tech.days 2015#mstechdays
(en Serial/USB)
• Se connecte en Serial à la carte
• Envoi des commandes à la carte
sur demande de l’utilisateur
1 Programme sur le PC
• Ecoute en boucle son port Serial
• Envoi un ordre au Nerf à l’arrivée
d’une commande
1 Programme sur la carte
Objets connectés, dev, hacking et cloud