Sonnerie connecté

NodeMCU

Installation

Inclure la bibliothèque

"ESP8266WiFi"

const char *ssid =  "ASUS";
const char *pass =  "simplonco";

  • Afficher "Connecting to: "

  • Afficher la variable ssid

while (WiFi.status() != WL_CONNECTED) {

 

}

WiFi.begin(ssid, pass);

Récupérer l'adresse IP

WiFi.localIP()

  • Afficher "Wifi connected"

  • Afficher l'adresse IP

bool button;

button = digitalRead(pinNumber);

Afficher "Dring" quand on appuie sur le boutton

MQTT

Installer la bibliothèque

"pubsubclient" de Imroy

ifconfig

IPAddress server(192, 168, 1, 136);
WiFiClient wclient;
PubSubClient client(wclient, server);

client.connect("Boutton");

   client.publish("maison","dring");

delay(2000);

NodeJS

  • Installer NVM

  • Ouvrir un nouveau terminal

  • nvm install 6

npm install -g mosca

mosca -v

npm install mqtt

var mqtt = require('mqtt')

var client = mqtt.connect('mqtt://localhost')

var mqtt = require('mqtt');

var client = mqtt.connect('mqtt://localhost');

client.on('connect', function () {

 

});

  client.subscribe('maison');

client.on('message', function (topic, message) {

 

});

  console.log(message);

Mail

npm install nodemailer

var nodemailer = require('nodemailer');

var transporter = nodemailer.createTransport({

    service: 'gmail',

    auth: {

      user: 'yassin@simplon.co',

      pass: 'XXXXX'

    }

});

  transporter.sendMail({

      from: 'yassin@simplon.co',

      to: 'enzo@simplon.co',

      subject: 'Driing !',

      text: 'Une personne sonne à la porte'

  });

Sonnerie connecté

By aghaniyassin

Sonnerie connecté

  • 1,191