Moniteur de bébé avec la plateforme Arduino et la machine à SmartLiving (4 / 8 étapes)

Étape 4: Téléchargez et adapter le script de l’arduino

Téléchargez le croquis joint à cette étape et l’adapter :

Tout d’abord, copier et coller deviceId, clientId clientKey de la page appareil babyphone sur SmartLiving Maker. Ceux-ci sont nécessaires pour s’authentifier sur la plate-forme SmartLiving Maker.

 char deviceId[] = ""; // Your device id comes here char clientId[] = ""; // Your client id comes herechar clientKey[] = ""; // Your client key comes here; 

Adapter ensuite, adresse mac de votre carte arduino à l’intérieur de la méthode setup() .

 byte mac[] = { 0x90, 0xA2, 0xDA, 0x0D, 0xE1, 0x3E }; 

Enfin, modifiez les valeurs des variables TEMP_SENSOR et SOUND_SENSOR les numéros de broches où vous branché à Grove bouclier.

 int TEMP_SENSOR = 0; <br>int SOUND_SENSOR = 1; 

Courte explication du script

Script utilise ATT_IOT.h, qui encapsule les API HTTP et communication interne MQTT avec plate-forme de SmartLiving.

Setup()

Méthode d’installation est utilisé pour initialiser l’appareil sur la plate-forme SmartLiving.

 if(Device.Connect(ðClient, httpServer)) { Device.AddAsset(TEMP_SENSOR, "Temperature", "Temperature Sensor", false, "number"); Device.AddAsset(SOUND_SENSOR, "Noise", "Noise sensor", false, "number"); Device.AddAsset(DISABLE_ACTUATOR, "Disabled", "Monitor Disabled", true, "boolean"); Device.Subscribe(pubSub); Device.Send(F("false"),DISABLE_ACTUATOR); } 

Device.AddAsset appelle fonction API Maker SmartLiving à bien le programme d’installation sur la plate-forme.

Device.Subsribe permet de s’abonner sur courtier MQTT de plate-forme de SmartLiving. Nous allons recevoir des messages depuis la plateforme (web, application mobile) pour désactiver/activer le moniteur.

Loop()

Lecture de température

 a = analogRead(TEMP_SENSOR); resistance=(float)(1023-a)*10000/a; temperature=1/(log(resistance/10000)/B+1/298.15)-273.15; 

Lecture sonore

 soundValue = analogRead(SOUND_SENSOR); 

Envoi de température et les valeurs saines à la plate-forme SmartLiving

 if(!monitorDisabled){ if(lastSentTemperature != temperature){ Device.Send(String(temperature), TEMP_SENSOR); lastSentTemperature = temperature; Serial.println(F("temperature changed")); } if(lastSentSoundValue != soundValue){ Device.Send(String(soundValue), SOUND_SENSOR); lastSentSoundValue = soundValue; Serial.println(F("sound changed")); } } Device.Process(); delay(1000); } 

Device.Send publiera une valeur à la rubrique MQTT appropriée.

Articles Liés

Vitesse du moteur pas à pas contrôle avec LABVIEW et ARDUINO

Vitesse du moteur pas à pas contrôle avec LABVIEW et ARDUINO

J'ai fait cela chez Proteusu commande STEPPER MOTOR vitesse avec LABVIEW et ARDUINO...!! wolaaÉtape 1: Ce tutoriel est :> À l'aide de Labview à interface Arduino au PC via le port USB.> Utilisation de Labview pour envoyer des données qui décrit la v
La plateforme Arduino - Laser Cut titulaire pour Arduino & Stuff

La plateforme Arduino - Laser Cut titulaire pour Arduino & Stuff

dans ce Instructable, je fais une plate-forme double-pont découpé au laser pour l'Arduino et éléments associés (comme une maquette, ou la batterie ou autres éléments), que j'appelle « La plate-forme Arduino » (Oui, jeu de mots!:-)), j'ai fait cela à
Mesure de la vitesse du son avec microcontrôleur Arduino et capteur à ultrasons

Mesure de la vitesse du son avec microcontrôleur Arduino et capteur à ultrasons

Ma fille de 6 ans, Samatha, illustre comment mesurer la vitesse du son dans l'air avec microcontrôleur Arduino Uno et le capteur à ultrasons.Je pense qu'il s'agit d'un bon projet pour les enfants à être exposé aux sciences, ingénierie et mathématique
Programmation Arduino avec un autre Arduino

Programmation Arduino avec un autre Arduino

Il s'agit de mon premier Instructable. Dans ce Instructable je vais vous montrer comment programmer un Arduino avec un autre Arduino. Aucuns pilotes ne sont nécessaires ! Ce Instructable est également utile pour le téléchargement des esquisses de chi
Guide de l’Idiot à la programmation d’AVR sur le bon marché (avec l’IDE Arduino!)

Guide de l’Idiot à la programmation d’AVR sur le bon marché (avec l’IDE Arduino!)

Microcontrôleurs sont, sans aucun doute, incroyable de petites choses. Ils sont polyvalents, puissants et extrêmement minuscules. Malheureusement, ce dernier trait est également partagé par mon portefeuille et mes compétences en programmation. Ma com
Conception et construction d’un synthétiseur avec Meeblip et Arduino, ajouté des vidéos !

Conception et construction d’un synthétiseur avec Meeblip et Arduino, ajouté des vidéos !

Pour mon stage chez Create Digital Music/Meeblip j'ai créé un amusant petit synthétiseur. Cette chose est censée être plus souples que les autre synthétiseur en le rendant complètement indépendant ; C'est une batterie a son propre amplificateur/encei
Signal Flow affiche (avec Chibitronics et Arduino)

Signal Flow affiche (avec Chibitronics et Arduino)

Ce projet combine des autocollants de circuit Chibitronics avec Arduino simple de programmation pour créer une affiche avec voyants clignotants qui illustre le sens du signal studio enregistrement base !Étape 1: Outils et matériauxPour rendre cette a
Faites-le vous-même un moniteur de rythme cardiaque avec AVR

Faites-le vous-même un moniteur de rythme cardiaque avec AVR

les gars,Je veux partager mon projet de fin de semaine sur la création d'un moniteur de rythme cardiaque avec AVR.Dans cette expérience, je me sers ATMEGA128 et LM358 comme l'amplificateur capteur,Let's get startedÉtape 1: Certains composants de ce p
Se familiariser avec l’IDE Arduino : LinkItOne

Se familiariser avec l’IDE Arduino : LinkItOne

C'est l'IDE Arduino, ce qui vous permet d'écrire du code pour Arduino et Arduino planches compatibles. Dans précédent article , nous avons téléchargé le logiciel Arduino et fait l'installation de MediaTek LinkIt une planche qui est une carte compatib
Envoyer email avec ESP8266 et Arduino UNO

Envoyer email avec ESP8266 et Arduino UNO

Comment obtenir Adafruits "send_email_smtp.ino" à envoyer email avec ESP8266 et Arduino UNO.Et en éliminant le problème avec "aucune réponse du module" beaucoup ont.Le module fonctionne sur 3, 3V logique selon la documentation, mais j'
Aider avec mon projet arduino. (2, 7 segment avec buzzer piezo et relais)

Aider avec mon projet arduino. (2, 7 segment avec buzzer piezo et relais)

Salut, j'ai besoin d'aide avec mon projet arduino.J'ai 2, 7 segments affiche qui compte à rebours de 20 à zéro fr puis le piezo buzzer beebs pendant un certain temps.Ma question est :Je veux un relais allumé pendant 20 secondes en même temps avec le
Place de parking System avec Ethernet sur arduino

Place de parking System avec Ethernet sur arduino

C'est le système de stationnement avec Ethernet et arduino.Ethernet est shiled WIZnet W5500 Ethernet.Il est très facilement possible en utilisant la connexion ethernet. Ethernet ou internet utilise initialement communication du protocole TCP/IP.Et à
Comment faire pour contrôler de LED avec traitement et Arduino

Comment faire pour contrôler de LED avec traitement et Arduino

l'autre jour, j'ai été confronté à un problème intéressant, j'avais besoin pour contrôler une série de feux d'une interaction sur un écran d'ordinateur et il a dû être aussi peu coûteux que possible.  J'ai immédiatement pensé à un Arduino.  Il avait
Laboratoire de prototypage portable avec oscilloscope et arduino

Laboratoire de prototypage portable avec oscilloscope et arduino

Hé tous ensemble je suis de retour, avec un nouveau projet. J'étais calme occupé avec ma merveilleuse fille nouveau-né (seulement 7 semaines) quand j'ai commencer à écrit cela en Allemagne, il est 00:00 et ma fille est enfin endormi et j'ai trouvé pe