Rendre un arduino wifi air moniteur (4 / 7 étapes)

Étape 4: Code

Télécharger le fichier AirMonitorServer.ino ou il suffit de copier le code ci-dessous, elle doit être la même (Télécharger que le fichier est suggéré)

/ * Créer un point d’accès WiFi et de fournir un serveur web pour les pm2.5 là-dessus. */

#include #include #include / * fixer ceux-ci à vos informations d’identification souhaitées. * / const char * ssid = « AirMonitor » ; const char * mot de passe = « inovafitness » ; ESP8266WebServer server(80) ; Il s’agit d’une démo pour test du capteur Arduino PM2, 5 / / capteur de PM2, 5 provient de la www.inovafitness.com SDS011 unsignedInt CP25 = 0; //used pour les pm2.5 résultat unsigned int P10 = 0; //used pour les pm10 résultat unsigned char Pm25IsNew = 0; //show si l’actualisation CP25 void ProcessSerialData() {uint8_t Montana = 0; uint8_t j’ai = 0; uint8_t mPkt [10] = {0}; uint8_t mCheck = 0; while (Serial.available() > 0) {/ / de www.inovafitness.com / / packet format : AA C0 PM25_Low PM25_High PM10_Low PM10_High 0 0 Montana CRC AB = Serial.read() ; Delay(2) ; if(mData == 0xAA) //head1 ok {retard (400); //wait jusqu'à ce que le paquet est reçu mPkt [0] = Montana ; Montana = Serial.read() ; if(mData == 0xc0) //head2 ok {mPkt [1] = Montana ; mCheck = 0; pour (j’ai = 0; j’ai 6 <; i ++) //data recv et crc calc {mPkt [i + 2] = Serial.read() ; delay(2) ; mPkt += mCheck [i + 2];} mPkt [8] = Serial.read() ; delay(1) ; mPkt [9] = Serial.read() ; if (mCheck == mPkt [8]) ok //crc {Serial.flush() ; //Serial.write (mPkt 10) ; CP25 = mPkt (uint16_t) [2] | (uint16_t) (mPkt [3] << 8) ; PM10 = mPkt (uint16_t) [4] | (uint16_t) (mPkt [5] << 8) ; if(Pm25 > 9999) CP25 = 9999 ; if(PM10 > 9999) P10 = 9999 ; obtenir un bon paquet Pm25IsNew = 1 ; retour ; }}}}} / * Juste un petit test message. Aller à www.inovafitness.com dans un navigateur web * connectés à ce point d’accès pour le voir. * / void handleRoot() {char pm25_str [100]; char * pm25_format_red = "

PM2.5=%d.%d

"; char * pm25_format_green = "

PM2.5=%d.%d

"; char * pm25_format_blue = "

PM2.5=%d.%d

"; Si (CP25 < 150)//15.0 sprintf (pm25_str, pm25_format_green, Pm25/10,Pm25%10) ; ElseIf (CP25 < 500)//pm2.5 < 50,0 sprintf (pm25_str, pm25_format_blue, Pm25/10,Pm25%10) ; d’autre sprintf (pm25_str, pm25_format_red, Pm25/10,Pm25%10) ; Server.Send (200, "text/html", pm25_str) ; } void setup() {delay(1000) ; Serial.Begin(9600) ; Serial.println() ; Serial.Print ("configuration point d’accès...") ; / * Vous pouvez supprimer le paramètre de mot de passe si vous souhaitez que l’AP soit ouvert. * / WiFi.softAP (ssid, mot de passe) ; Delay(500) ; Delay(500) ; tandis que (WiFi.status()! = WL_CONNECTED) {delay(500) ; Serial.Print(".") ; } Serial.println("done") ; MyIP IPAddress = WiFi.softAPIP() ; Serial.Print ("adresse IP de l’AP:") ; Serial.println(myIP) ; Server.on ("/", handleRoot) ; Server.Begin() ; Serial.println ("serveur HTTP a commencé") ; } void loop() {server.handleClient() ; ProcessSerialData() ; }

Articles Liés

Arduino + WiFi, musique réactive LED luminaire

Arduino + WiFi, musique réactive LED luminaire

cette instructable donne des instructions pour construire un Saiko5 WiFi activé appareil d'éclairage LED basé sur la plate-forme d'amateur Arduino . Il inclut des instructions étape par étape de conception de carte pour brasure sur l'affaire intégrat
Comment mettre à jour le firmware de votre shield Arduino wifi (pas 101)

Comment mettre à jour le firmware de votre shield Arduino wifi (pas 101)

Tu as probablement un bouclier Arduino wifi (pas 101) pour Noël, ou vous avez acheté un avant ou après, mais il vous donne une erreur et le « erreur » LED s'allume cela signifie que vous devez mettre à jour son firmware afin de rendre votre projet Io
Grove Arduino WiFi activé à effet de serre

Grove Arduino WiFi activé à effet de serre

L'essentiel :GroveGrove - haute précision capteur de température/humiditéCapteur de lumière de Grove - analogiqueGrove - encodeurGrove - sonde UVHumidité du sol Grove-Affichage de Grove - RGB 16 x 2Grove - 20CM de câble x3Grove - 50CM de câble x2Grov
Arduino wifi redback webserver exemple

Arduino wifi redback webserver exemple

Un arduino wifi Redback peut être utilisé comme un serveur Web. L' exemple de serveur Web de redback wifi disponible dans la bibliothèque de CuHead nous montre parfaitement comment faire cela. Je vais vous guider à travers elle, afin que vous compren
Bouclier d’Arduino WiFi pas cher avec ESP8266

Bouclier d’Arduino WiFi pas cher avec ESP8266

Dans mon précédent Instructable j'ai décrit comment brancher le module ESP-01 dans une maquette.C'est juste la première étape pour faire un bouclier d'Arduino WiFi bon marché en utilisant le module ESP8266. Avec quelques composants électroniques plus
Arduino Wifi Redback

Arduino Wifi Redback

Ajout de fonctionnalités sans fil à un projet normalement implique y attacher les autres planches sur votre arduino, qui augmente la taille de votre gadget. Cela a été un casse-tête pour de nombreux développeurs de matériel pendant une longue période
Comment connecter votre shield Arduino WiFi à une application iOS/Android personnalisée développé en HTML5/JavaScript.

Comment connecter votre shield Arduino WiFi à une application iOS/Android personnalisée développé en HTML5/JavaScript.

Cette montre instructable vous comment générer une application mobile qui communique avec votre bouclier WiFi, dans cet exemple, nous allons créer une application qui peut allumer une LED/arrêt reliée à votre Arduino. L'application mobile sera dévelo
Bon marché et facile Arduino WiFi Hack

Bon marché et facile Arduino WiFi Hack

j'étais assis autour et jouer avec mon Arduino UNO et un module Ethernet ENC28J60, et pensée pour moi ce serait cool d'avoir un bouclier de Wi-Fi, quand j'ai réalisé que je n'ai pas acheter un bouclier comme j'ai eu les composants et tout ce que je d
Bouton d’urgence pour 7$, Arduino, WIFI et ESP8266

Bouton d’urgence pour 7$, Arduino, WIFI et ESP8266

SalutIl y a beaucoup de projets aujourd'hui essayer d'aider les personnes âgées de rester plus indépendante. Comme ma grand-mère est maintenant 95 et elle vit toute seule dans son appartement, j'ai voulu vérifier comment je pouvais aider son rester à
Arduino WiFi porte de garage

Arduino WiFi porte de garage

Jamais venu maison sous la pluie pour trouver la porte verrouillée et vos clés d'ailleurs ? Non ? Chanceux vous ensuite ! Pour ceux qui ont eu une telle expérience ou souhaitez jamais, ce projet vous permettra d'ouvrir votre porte de garage avec nay
Comment construire un Arduino WiFi 4 x 4 avec contrôleur Android

Comment construire un Arduino WiFi 4 x 4 avec contrôleur Android

voitures RC peuvent être WiFi voitures...?Voitures RC sont cool, mais les voitures RC à bas prix ont une portée limitée et seulement peuvent être contrôlées avec le contrôleur spécifique fourni avec la voiture.J'ai acheté une jeep RC, équipée de 4 ro
10 $ Arduino WiFi détecteur (PIR) qui écrit dans SQL via le module ESP8266 pas cher

10 $ Arduino WiFi détecteur (PIR) qui écrit dans SQL via le module ESP8266 pas cher

Salut!Il s'agit de mon premier instructable alors si quelque chose n'est pas clair, s'il vous plaît laissez-moi savoir et je vais essayer de l'expliquer !Mon scénario était le suivant : J'ai un emplacement externe dont je veux savoir si quelqu'un est
LittleBits Arduino MacBook Air Blink Sketch

LittleBits Arduino MacBook Air Blink Sketch

Avez-vous essayé Littlebits Arduino ? C'est super simple et simple à utiliser.Étape 1: Retirer les modules Littlebits hors le kit pour le Sketch de cligner des yeux Rassembler les composantes du projetPile 9V + câblePuissanceBargraphArduinoMacBook Ai
Arduino WiFi thermomètre (avec page web) - Arduino sans fil

Arduino WiFi thermomètre (avec page web) - Arduino sans fil

Ce dont vous avez besoinUne carte Arduino (n'importe quelle plaque compatible est OK).LM-35 (pour utiliser avec le fichier fourni, vous pouvez utiliser DS18B20 mais vous devez convertir le code source respectivement).Module de HLK-RM04 WiFi de routeu