L’évaluation des dommages à la maison de tremblement de terre (4 / 4 étapes)

Étape 4: Copier le code et l’exécuter !

Copiez ce code dans votre arduino IDE, puis exécuter et vous êtes prêt à partir !

N’oubliez pas d’ajouter vos propres clés wifi et api

#include
#include #include #include « M2XStreamClient.h » #include #define WATER_SENSOR 2 #define BUZZER 12 #define FLAME_SENSOR 5 //connect capteur numérique pin3 int a ; température du flotteur ; int B = 3975 ; B valeur de la résistance de flotteur thermistance ;

broche int = 8 ; unsigned longue durée ; unsigned long starttime ; unsigned long sampletime_ms = 30000 ; //sampe 30 s ; unsigned long lowpulseoccupancy = 0 ; ratio de flotteur = 0 ; concentration de flotter = 0 ; Char [] ssid = "Intel 2,4 GHz" ; votre char SSID (nom) du réseau pass [] = "wifipass ici" ; État int = WL_IDLE_STATUS ; Char [] Id_flux = "your feed here" ; Char [] deviceId = "votre appareil ici" ; Dispositif d’à que vouloir pousser

char m2xKey [] = "votre clé ici" ; Votre M2X accès clés const int temperaturePin = 0 ;

WiFiClient client ; M2XStreamClient m2xClient (& client, m2xKey) ;

void setup() {Serial.begin(115200) ; pinMode(8,INPUT) ; starttime = millis (); //get l’heure actuelle ; if (WiFi.status() == WL_NO_SHIELD) {Serial.println ("WiFi bouclier n’existe pas"); while (true);} tandis que (statut! = WL_CONNECTED) {Serial.print ("se connecter au SSID:") ; Serial.println(SSID) ; Connectez-vous au réseau WPA/WPA2. Changez cette ligne si vous utilisez open ou réseau WEP : statut = WiFi.begin (ssid, pass) ; Attendez 10 secondes pour le raccordement : delay(10000) ; } Serial.println("Connected to wifi") ; printWifiStatus() ; }

void loop() {}

EarthQuake() ;

}

void GasSensor() {float vol ; int sensorValue = analogRead(A0) ; vol = (float) sensorValue/1024 ; Serial.Print ("la densité de gaz est") ; Serial.println(vol) ; Delay(100) ; réponse d’int = m2xClient.updateStreamValue (deviceId, « gaz », vol) ; Serial.Print ("le code de réponse client M2x:") ; Serial.println(Response) ; }

void tempSensor() {a=analogRead(1) ; resistance=(float)(1023-a) * 10000/a ; //get la résistance du capteur ; température = 1 / (Journal (résistance/10000) /B+1/298.15)-273.15;//convert à température via datasheet ; delay(1000) ; Serial.Print ("température actuelle est") ; Serial.println(temperature*1.8+32) ; réponse d’int = m2xClient.updateStreamValue(deviceId, "temp", temperature*1.8+32) ; Serial.Print ("le code de réponse client M2x:") ; Serial.println(Response) ; }

void DustSensor() {durée = pulseIn (broches, LOW); lowpulseoccupancy = lowpulseoccupancy + durée ;

Si ((millis()-starttime) > sampletime_ms) //if le temps sampel == 30 s {ratio = lowpulseoccupancy/(sampletime_ms*10.0); / / pourcentage entier 0 = > concentration 100 = 1,1 * pow (rapport, 3)-3.8 * pow (ratio, 2) +520 * ratio + 0,62; / / à l’aide de la courbe de la fiche technique / / Serial.print(lowpulseoccupancy); / / Serial.print(","); / / Serial.print(ratio) ; Serial.Print ("concentration de poussières est:") ; Serial.println(concentration) ; lowpulseoccupancy = 0 ; StartTime = millis() ; réponse d’int = m2xClient.updateStreamValue (deviceId, « poussière », concentration) ; Serial.Print ("le code de réponse client M2x:") ; Serial.println(Response) ; } }

void myFlame() {if(isFlameDetected()) {int réponse = m2xClient.updateStreamValue (deviceId, « Fire », « 1 ») ; Serial.Print ("le code de réponse client M2x:") ; Serial.println(Response) ; turnOnLED() ; } else turnOffLED() ; réponse d’int = m2xClient.updateStreamValue (deviceId, « Fire », « 0 ») ; Serial.Print ("le code de réponse client M2x:") ; Serial.println(Response) ; }

void pinsInit() {pinMode (entrée, FLAME_SENSOR); pinMode (entrée, WATER_SENSOR); pinMode (BUZZER, OUTPUT);} void turnOnLED() {/ / digitalWrite(LED,HIGH) ; Serial.println ("Flame détecté!") ; } void turnOffLED() {/ / digitalWrite(LED,LOW) ; Serial.println ("pas de flamme détectée") ; } isFlameDetected() boolean {if(digitalRead(FLAME_SENSOR)) return false ; else return true;}

Boolean isExposedToWater() {if(digitalRead(WATER_SENSOR) == faible) return true ; sinon retourne false;}

void MyWater() {if(isExposedToWater()) {Serial.println ("l’eau est détectée!!!"); int réponse = m2xClient.updateStreamValue (deviceId, "l’eau", "1") ; Serial.Print ("le code de réponse client M2x:") ; Serial.println(Response);} else {Serial.println ("aucun eau n’est détecté."); int réponse = m2xClient.updateStreamValue (deviceId, "l’eau", "0") ; Serial.Print ("le code de réponse client M2x:") ; Serial.println(Response);} }

void soundAlarm() {pour (uint8_t j’ai = 0; j’ai < 20; i ++) {digitalWrite (sonnerie, élevée); digitalWrite (sonnerie, basse), delay(50) ; delay(50);}}

void EarthQuake() {{int sensorValue = analogRead(A3) ; Serial.println(sensorValue) ; Delay(1000) ; Si (sensorValue > = 1008) {Serial.println ("tremblement détecté!") ; GasSensor() ; tempSensor() ; DustSensor() ; myFlame() ; isExposedToWater() ; MyWater() ; {}} else {}}} void printWifiStatus() {/ / print le SSID du réseau vous êtes attaché à: Serial.print ("SSID:") ; Serial.println(WiFi.SSID()) ; imprimer l’adresse IP de votre bouclier WiFi : ip IPAddress = WiFi.localIP() ; Serial.Print ("adresse IP:") ; Serial.println(IP) ; imprimer l’intensité du signal reçu : rssi long = WiFi.RSSI() ; Serial.Print ("force (RSSI) du signal:") ; Serial.Print(RSSI) ; Serial.println ("dBm") ; } //float getVoltage (int code pin) / / {//return (analogRead(pin) * 0.004882814); / /} void waitMicros(int val) {unsigned long un = micros() ; unsigned long b = micros() ; while((b-a) < val) {b = micros() ; if(a>b) {break;}}}

Articles Liés

Tremblement de terre sécurité

Tremblement de terre sécurité

Contrairement aux ouragans, tornades et quelques autres catastrophes naturelles, tremblements de terre - une aux phénomènes plus effrayants et destructrices de la nature - ont tendance à frapper soudainement et sans avertissement. Un tremblement de t
Détecteur de tremblement de terre avec le système de Notification

Détecteur de tremblement de terre avec le système de Notification

J'ai, Shubham Sinha et Ankit Vyas(students of IIT Guwahati) viens d'un détecteur de tremblement de terre. C'était la première expérience de travail avec la plateforme ITO-boulon. Il est tout à fait passionnant. J'ai d'abord travaillé avec Arduino, co
Atténuation des tremblements de terre pour une maison à ossature bois dalle sur terre-plein

Atténuation des tremblements de terre pour une maison à ossature bois dalle sur terre-plein

charpente en bois est commun en Amérique du Nord et est très résistant aux séismes. Cependant, la maison doit être boulonnée aux fondations pour résister aux forces latérales pendant un séisme.Dalle sur terre-plein est une technique de construction c
Couleur des cheveux: à la maison

Couleur des cheveux: à la maison

Pour cela instructable je va être expliquant la meilleure façon de colorer vos cheveux à la maison. Comme une esthéticienne sous licence, la meilleure chose que je pourrais suggérer serait d'aller à un professionnel afin d'obtenir la couleur souhaité
Comment faire des Biscuits faits maison parfaits

Comment faire des Biscuits faits maison parfaits

Les parfait des Biscuits faits maisonÉtape 1: Les ingrédients sont la cléVous devez utiliser White Lily farine tout usage, raccourcissement et vrai beurre.Etape 2: Mélanger les ingrédients secs et couper en acides grasFouetter les ingrédients secs en
Faire des bougies à la maison sans cire de matériaux communs de ménage - facile, rapide, minimaliste

Faire des bougies à la maison sans cire de matériaux communs de ménage - facile, rapide, minimaliste

comment faire des bougies à la maison à partir de zéro avec le saindoux ou la graisse végétale, verre bocaux et fils - sans cire ! Fabrication de bougies pot est facile. Ils sont faible coût, inodore, long de gravure et parfait pour la situation d'ur
Comment faire des PCB à la maison

Comment faire des PCB à la maison

Bonjour à tous,Il s'agit d'instructable est sur « Comment faire des PCB à la maison » sans aucun matériel spécial. Comme un étudiant en ingénierie électronique, j'ai essayer de faire des projets de bricolage qui nécessitent une électronique simple ci
Se débarrasser des dommages oomycète

Se débarrasser des dommages oomycète

Se débarrasser des dommages oomycèteMoule de dommages de l'eau est beaucoup plus nocif que vous aurait jamais imaginé. C'est non seulement difficile d'obtenir des FRR de, il peut détruire votre propriété et devenir la principale raison pour de nombre
Comment faire pousser des dinosaures à la maison???

Comment faire pousser des dinosaures à la maison???

https://youtu.be/CrZi9HrEXUgÉtape 1: Pour cultiver un dinosaures à la maison vous avez besoin ! Dans cette instructables je vous montrer comment faire pousser des dinosaures à la maison | Incroyables expériences de bricolage.Étape 2: Ces polymères de
Ce qu’il faut faire un tremblement de terre ?

Ce qu’il faut faire un tremblement de terre ?

Tremblement de terreUn tremblement de terre est une secousse du sol causé par la rupture soudaine et le mouvement des grandes sections (plaques tectoniques) de la croûte de terre rocheuse ultrapériphériques. Les bords des plaques tectoniques sont mar
Tremblement de terre

Tremblement de terre

intégrants du groupe :* Pamela Cristiani* Gouriou García* Fernando González* Jasmin Quan* Carla RíosÉtape 1: Ce qui est un tremblement de terre ? Un tremblement de terre est une secousse du sol causé par la rupture soudaine et le mouvement des grande
Feindre le tremblement de terre à l’aide de Woofer (haut-parleur de haute puissance)

Feindre le tremblement de terre à l’aide de Woofer (haut-parleur de haute puissance)

Vous avez un ami qui a peur des tremblements de terre ? alors cette instructable est fait pour vous ! Ecoute garçon et vous serez laissé heureux avec un métrage génial ton ami paniquer !Cette farce est effrayer vos amis de truquer le tremblement de t
Détecteur de tremblement de terre

Détecteur de tremblement de terre

j'ai grandi en Californie et ont eu la chance de connaître chaque tremblement de terre majeur dans cet état car je suis né. Je les aime et peur d'eux, en même temps ! Tremblements de terre sont passionnantes, mais aussi mystérieux. Vivre dans un tel
Comment sécuriser votre chauffe-eau contre un tremblement de terre

Comment sécuriser votre chauffe-eau contre un tremblement de terre

si vous habitez dans une zone sujette à des tremblements de terre, vous devez attacher vers le bas et sécuriser votre chauffe-eau, donc il ne sera pas tomber pendant un tremblement. Voici comment j'ai obtenu la mine ; alors que vous ne serez pas en m