Intro à Intel XDK IoT Edition à l’aide d’un affichage de la température (2 / 3 étapes)

Étape 2: Écrire le Code !

Programmation avec le XDK est un peu différente de la programmation avec Arduino. Arduino est dans C, tandis que le XDK est avec JavaScript. Une expérience avec la programmation n’est nécessaire pour comprendre ce qui se passe ici, même si aucun n’est nécessaire pour que cela fonctionne. Je dois personnellement, expérience en plusieurs langues, donc tout ce que j’ai généralement besoin de ramasser un nouveau est l’aide des mots-clés. J’ai essayé de documenter ce qui me paraissait nécessaire/utile, mais si vous avez besoin de quelque chose, a expliqué juste me demander !

 /*jslint node:true,vars:true,bitwise:true,unparam:true */ /*jshint unused:true */ // Those above are required by javascript. var mraa = require("mraa"); // A new object of class "mraa" //Grove Temperature module, plugged into Analog pin 0 var temperature = new mraa.Aio(0); var B = 3975; var button = new mraa.Gpio(5); var buttonState = 0; var clearString = " "; // Will be called when we want to clear a line on the LCD var Screen = require('jsupm_i2clcd'); // A new object of class "jsupm_i2clcd" (lcd class) var Lcd = new Screen.Jhd1313m1 (0, 0x3E, 0x62); //Initialize Jhd1313m1 at 0x62 (RGB_ADDRESS) and 0x3E (LCD_ADDRESS) // These are the 2 methods of Lcd. setCursor(row,column) and write(string) Lcd.setCursor(0,0); Lcd.write("Temperature:"); // start the functions checkButton(); tempDisplay(); function tempDisplay() { // If the button is not being pressed, display the temperature... if(buttonState == 0) { var fahrenheit_temperature = getTemp(); // ask for the temperature Lcd.setCursor(1,0); Lcd.write(clearString); // clear the "HOLD" string, in case it was there Lcd.setCursor(1,0); Lcd.write("F: " + parseInt(fahrenheit_temperature*100,10)/100); // This shows the temperature to 2 decimal places } setTimeout(tempDisplay,1000); // ... every second } function getTemp() { var a = temperature.read(); var resistance = (1023 - a) * 10000 / a; // get the resistance of the sensor; var celsius_temperature = 1 / (Math.log(resistance / 10000) / B + 1 / 298.15) - 273.15; // convert to temperature, based on Grove's datasheet var fahrenheit_temperature = (celsius_temperature * (9 / 5)) + 32; // convert to fahrenheit return fahrenheit_temperature; // return the temperature } function checkButton() { buttonState = button.read(); // Let the user know the temperature display is being HELD if(buttonState == 1) { Lcd.setCursor(1,10); Lcd.write("HOLD"); } setTimeout(checkButton,10); // call this function every 10 milliseconds } 

J’ai écrit quelques autres Instructables avec cet affichage de la température comme le programme d’installation de l’exemple. En eux, j’ai eu le bouton Activer le rétro-éclairage pendant quelques secondes. C’est un peu différent parce que j’ai le bouton « exploitation » de la température actuelle. Je ne sais pas et ne peut pas trouver toutes les références sur la façon de, activer/désactiver ou modifier la couleur du rétroéclairage RVB.

Articles Liés

Affichage de la température à l’aide d’Intel Galileo

Affichage de la température à l’aide d’Intel Galileo

Cette application utilise le capteur de température et d'affichage LCD RVB de la trousse de démarrage de Grove (Intel IoT Edition) pour obtenir et afficher la température ambiante. J'ai utilisé le jury de Galileo Gen 2 et l'IDE Arduino pour arriver à
Intel® Edison Conseil : Surveillance de la température IoT

Intel® Edison Conseil : Surveillance de la température IoT

ITO n'est plus limité à juste le fabricant amateurs et les passionnés. Il a attiré l'attention des entreprises qui veulent démarrer une nouvelle révolution industrielle, à l'aide de l'ITO. De milieux de travail intelligente pour augmenter la producti
Moniteur de paramètres environnementaux distance Intel Edison IoT

Moniteur de paramètres environnementaux distance Intel Edison IoT

Il s'agit d'un projet très basique entièrement réalisé en javascript par le biais de l'IDE « Intel XDK IoT edition ». Lorsque vous avez terminé, vous aurez un système de surveillance des paramètres environnementaux (température, lumière et l'air de q
Affichage de température Intel Edison/Arduino avec rétro-éclairage momentanée

Affichage de température Intel Edison/Arduino avec rétro-éclairage momentanée

Bienvenue! Dans ce instructable je va être vous guider à faire votre propre thermomètre numérique avec un rétro-éclairage momentané. Cette instructable utilise des pièces de l'Intel Edison IoT Dev Kit, qui m'a été très généreusement donné d'Intel et
Intel Edison température contrôlée relais

Intel Edison température contrôlée relais

Rebonjour instructablers collègues !J'ai sorti un affichage de la température direct pour intel edison quelques jours et il semblait aller plutôt bien,J'ai été bricoler autour avec l'edison un peu plus et ont réussi à obtenir ma tête autour de la lan
Envoi de données de température à Intel Analytique - Intel XDK (Intel IoT)

Envoi de données de température à Intel Analytique - Intel XDK (Intel IoT)

Dans ce Instructable, je vais vous montrer comment faire pour envoyer des données de température au serveur Analytique IoT Conseil d'Edison. J'ai vu une tonne d'instructables expliquant comment faire mais la plupart d'entre eux utilise IDE Arduino. M
Intel Edison IoT WiFi Termostate #IntelMaker

Intel Edison IoT WiFi Termostate #IntelMaker

Intel Edison IoT WiFi TermostateÉtape 1: IntroIl s'agit d'un Edison Intel based Thermostat, WiFi IoT connecté, que vous pouvez régler la température souhaitée localement à l'aide d'un potentiomètre et voir cela sur RGB écran LCD et à distance via la
Intel Edison IoT Hackathon - Jane, une assistante de soins pour personnes âgées

Intel Edison IoT Hackathon - Jane, une assistante de soins pour personnes âgées

Merci aux gens à Intel, j'ai eu la chance de construire un amusant projet du Intel Edison IoT hackathon à Boston. Le projet est un prototype de Jane, un assistant de soins personnes âgées IoT qui aide les patients sur assistée maison soins de vie. Le
IoT graphiques à l’aide d’outils Google : Getting Started

IoT graphiques à l’aide d’outils Google : Getting Started

La révolution du capteur relié à internet est iciIl devient plus facile chaque jour pour connecter votre projet Arduino, Raspberry Pi,ESP8266, Edisonou Photon à internet et envoyer des données de mesure capteur vers une base de données de nuages comm
Affichage de température direct Edison Intel

Affichage de température direct Edison Intel

Salut là tout le monde !Il a été longtemps depuis que j'ai rien posté ici, et je pensais que la nouvelle version de Intel ITO serait une excellente idée de créer une instructable.-En quoi consiste l'ITO ?L'ITO est synonyme de « Internet des objets »,
Arduino IOT : Température et humidité (avec WiFi ESP8266)

Arduino IOT : Température et humidité (avec WiFi ESP8266)

Bonjour à tous ! Je suis Michalis Vasilakis de www.ardumotive.com et dans cette Instructables, je vais vous montrer comment faire votre propre thermomètre de l'Internet des choses (IOT) à l'aide de la carte de Arduino uno.Vous pouvez l'utiliser à la
Accueil surveillance de la température à l’aide de Raspberry Pi et Thingspeak (via BMP180)

Accueil surveillance de la température à l’aide de Raspberry Pi et Thingspeak (via BMP180)

C'est l'âge du jour IoT.Each plus et plus de gens sont connectent leurs appareils vers le nuage. Donc, il semblait faire injustice pour les capteurs de température et de pression et un pi framboise B + (un presque 1GHz pompée bête) qui se trouvaient
Capteur de température LM35 avec enregistreur de données sur carte SD sur Intel Edison

Capteur de température LM35 avec enregistreur de données sur carte SD sur Intel Edison

-Démontre l'utilisation d'un capteur LM35 sur Intel Edison pour mesurer la température sur une longue période allant de plusieurs heures pour les semaines et les journaux, les lectures de température de la sonde sur une carte SD insérée à bord, toute
Applications industrielles IoT - capteur de température à distance de surveillance

Applications industrielles IoT - capteur de température à distance de surveillance

** Mise à jour : L'article ci-dessous provient de notre héritage app Android Valarm est IoT industrielle. Nous aiderons à vous, vos équipes et votre entreprise avec des applications industrielles de l'ITO utilisant Valarm outils Cloud.Nous vous recom