Emakerz

Brumisateur connecté Emakerz

Oct 30th, 2022 (edited)
1,403
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. // Via Youtube : EMAKERZ
  2. // https://youtu.be/RlCMN_pL1cw
  3.  
  4. //Télécharger les différentes librairies
  5. #define BLYNK_TEMPLATE_ID "(mettre votre template BlynkIOT)"
  6. #define BLYNK_DEVICE_NAME "(mettre votre nom d'appareil)"
  7. #define BLYNK_FIRMWARE_VERSION "0.1.0"
  8. #define BLYNK_PRINT Serial
  9. #define APP_DEBUG
  10.  
  11. #include "BlynkEdgent.h"
  12.  
  13. #include <DHT.h>
  14. #define DHTPIN 2
  15. #define DHTTYPE DHT11
  16. DHT dht(DHTPIN, DHTTYPE);
  17. BlynkTimer timer;
  18.  
  19. void setup()
  20. {
  21. pinMode(5, OUTPUT); //D1
  22. pinMode(14, OUTPUT);//D5
  23. pinMode(2, INPUT);//D4
  24.  
  25. Serial.begin(115200);
  26. delay(100);
  27.  
  28. BlynkEdgent.begin();
  29. dht.begin();
  30. timer.setInterval(1000L, sendSensor);
  31. }
  32.  
  33. BLYNK_WRITE(V0) { //lumière
  34. if (param.asInt() == 1) {
  35. digitalWrite(5, HIGH);
  36. Serial.println("1");
  37. }
  38. else {
  39. digitalWrite(5, LOW);
  40. Serial.println("0");
  41. }
  42. }
  43. BLYNK_WRITE(V1) { //Brumisateur
  44. if (param.asInt() == 1) {
  45. digitalWrite(14, HIGH);
  46. Serial.println("1");
  47. }
  48. else {
  49. digitalWrite(14, LOW);
  50. Serial.println("0");
  51. }
  52. }
  53.  
  54. void loop() {
  55. BlynkEdgent.run();
  56. timer.run();
  57. }
  58. void sendSensor() // capteur DHT11
  59. {
  60. float h = dht.readHumidity();
  61. float t = dht.readTemperature();
  62.  
  63.  
  64. if (isnan(h) || isnan(t)) {
  65. Serial.println("aucune réception du capteur DHT11");
  66. return;
  67. }
  68. Blynk.virtualWrite(V5, h);
  69. Blynk.virtualWrite(V6, t);
  70. }
  71.  
  72.  
Advertisement
Add Comment
Please, Sign In to add comment