Étape 3: codage
Intel a développé un très bon ensemble de matériels, logiciels et outils pour les projets de code ITO. L’édition de l’ITO XDK Intel est un IDE créé pour faciliter l’IoT projets avec Intel Edison facilement et à l’aide de Node.js. En outre, Intel a publié deux bibliothèques pour leurs conseils d’administration appelés MRAA et UPM. MRAA est destiné à être l’API de bas niveau pour la communication de matériel avec ses capteurs. Gap est l’API de haut niveau et il est basé sur la plupart des capteurs de Grove.
Le code est très simple et il effectue les opérations suivantes :
- Attendre 2 minutes pour chauffer le capteur de l’alcool (la page Wiki de Studio Seeed dit que le meilleur Préchauffer le temps car le capteur est de 48 heures!)
- Exécuter la fonction de runAlcoholSensor() chaque seconde où :
- Capteur tactile est sur écoute
- Si quelqu'un est en contact avec le capteur, démarrer la collecte de 100 échantillons de la sonde d’alcool
- Le code prend alors la valeur moyenne des échantillons
- Si la valeur est comprise entre 200 et 500 (je travaille toujours pour comprendre pourquoi j’ai fait que), elle tourne sur le relais.
Le code est affiché ci-dessous :