Start with the Arduino and Node-RED. Save and display JSON measurements from the serial port

Поделиться
HTML-код
  • Опубликовано: 11 окт 2024
  • It is very easy to retrieve measurements from various sensors (presence of pollutants, temperature, humidity, brightness, UV index, CO or CO2 levels ...) using an Arduino
    📝 Description of the project 📝
    In this tutorial, we will learn how to very quickly create a small data logging system using Node-RED.
    The data is sent in JSON format via the Arduino's serial port. We retrieve and decode the measurements using Node-RED before drawing a graph using the Dashboard plugin.
    More details on the blog (in french) projetsdiy.fr/...
    ⚙ Materials needed ⚙
    For power measurement of solar panels
    ✔ Arduino nano v3 bit.ly/2MvO8Dj or Arduino Uno r3 bit.ly/2yicddF
    ✔ Breadboard + jumper (seamless): bit.ly/2Mgxl76
    ✔ Sensors. For example a soil moisture sensor bit.ly/2JNdjUo
    To install Node-RED on a Raspberry Pi 3
    ✔ Raspberry Pi 3: bit.ly/2LHCynh
    ✔ Micro SD card (16GB recommended, class 10): bit.ly/2LWmWN5
    ✔ Power supply 5V 2.5A bit.ly/2tdDpo8
    💻 Install Node-RED and add plugins 💻
    ✔ Install Node-RED on Raspberry Pi, Windows or macOS diyprojects.io...
    ✔ Dashboard plugin, part 1 diyprojects.io...
    ✔ Dashboard plugin, part 2 diyprojects.io...
    ✔ All Node-RED tutorials diyprojects.io...
    ✔ All Arduino tutorials diyprojects.io...
    📱My social networks 📱
    Facebook: / projetsdiy
    Twitter: / projetsdiy
    Instagram: / projetsdiy
    Pinterest: / projetsdiy
    GitHub: github.com/pro...
    It is possible that some links in the description are affiliate links, it does not change anything for you. You just help support my blog and RUclips channel and I thank you for it :)

Комментарии • 34

  • @davebeckham5429
    @davebeckham5429 4 года назад +1

    Excellent tutorial. Keep up the good work.Thanks for sharing.

  • @MuadibNOIR
    @MuadibNOIR 5 лет назад

    Thanks for the video. I don't understand french , but the flow was a lifesaver.

  • @jeanlucscharnitzky3751
    @jeanlucscharnitzky3751 5 лет назад +1

    super merci

  • @cmoidudu574
    @cmoidudu574 3 года назад

    top !! Merci

  • @kobenandavid7419
    @kobenandavid7419 Год назад

    Merci beaucoup pour la video c'est très edifiant. j'aimerai savoir comment faire pour utiliser les bornes GPIO de raspberry pi pour lire les données du capteur pour allumer une lampe par exemple

  • @oussamaobs
    @oussamaobs 4 года назад

    merci énormément

  • @karenlalayan3700
    @karenlalayan3700 5 лет назад

    Thank You very very very much !!!!!!!!!!!!!

  • @astucespratiques2311
    @astucespratiques2311 4 года назад

    Excellent, merci beaucoup! Je cherche a envoyer les données de mon capteur a partir de la carte Arduino sur firebase en passant par NodRed, la carte Arduino est branchée sur la raspberry. Je pense que votre vidéo pourra m'aider a faire quelque chose. Mais je sollicite toujours votre aide a ce sujet. Merci !

  • @alambamaker9294
    @alambamaker9294 4 года назад +2

    Good job, par contre, j'ai cette erreur > j'ai vérifié si le port série est bien sélectionné au niveau de mon IDE Arduino. le problème peut être du à quoi ?

    • @ProjetsdiyFrarduino
      @ProjetsdiyFrarduino  4 года назад +2

      Bonjour Alamba, désolé pour le retard. Le port série ne supporte qu'une seule connexion. Il faut donc fermer le moniteur série sur l'IDE Arduino et ça devrait fonctionner

  • @donaldwright2426
    @donaldwright2426 4 года назад

    Super intéressant votre tutoriel. Par contre, peut-on aussi simplement utiliser notre PC au lieu du Raspberry Pie. Je pourrai trouver mais un peu d'aide accélérera mes recherches. Merci d'avance!

    • @ProjetsdiyFrarduino
      @ProjetsdiyFrarduino  4 года назад

      Bonjour Donald et merci beaucoup. Non le Raspberry Pi n'est pas une obligation. Node-RED fonctionne très bien sur PC (et Mac). Vous pouvez commencer par ici projetsdiy.fr/installer-node-red-macos-windows/ A très bientôt !

    • @donaldwright2426
      @donaldwright2426 4 года назад

      @@ProjetsdiyFrarduino Merci, je vais investiguer davantage :)

  • @astucespratiques2311
    @astucespratiques2311 4 года назад

    Bonjour Monsieur, merci pour le tuto, cela fait quelques mois que je cherche a envoyer des données de mon capteur de courant ACS712 que j'ai branché sur Arduino pour recueillir les données du courant et de les envoyer vers firebase. J'utilise un Arduino Uno et un shield Ethernet Arduino j'ai eu a regarder les solutions proposées sur internet, je ne trouve pas celle qui traite vraiment sur ce sujet. je n'ai pas encore assez d'expériences sur Arduino et la, je suis vraiment bloqué. J'implore votre aide. Merci.

    • @ProjetsdiyFrarduino
      @ProjetsdiyFrarduino  4 года назад

      Bonjour, pouvez vous décrire plus précisément votre problème. Récupérer la mesure du capteur ou publier la mesure sur Firebase ?

  • @alismont
    @alismont 4 года назад

    Bonsoir, merci pour cette vidéo.
    Mon souci: la liaison série "/dev/ttyUSB0" ne s'active pas ?
    Dans les permissions de NODE-RED la liaison série est "disconnected" ?
    Pouvez-vous m'aider svp.
    Merci

    • @ProjetsdiyFrarduino
      @ProjetsdiyFrarduino  3 года назад

      Bonjour Alain, le port série est-il utilisé par un autre logiciel (IDE Arduino par exemple) ?

  • @gianlucagatti4576
    @gianlucagatti4576 5 лет назад

    Bonjour, superbe vidéo qui est très utile pour déubter!
    Par contre n'avez-vous jamais des problème de port COM occupé? Car sur Windows je n'arrive pas a utiliser node-red et le logiciel arduino

    • @ProjetsdiyFrarduino
      @ProjetsdiyFrarduino  5 лет назад

      Bonjour et merci beaucoup. Effectivement c'est une limitation du port série qui n'est pas conçu pour les connexions multiples. Il faut absolument fermer le moniteur série de l'IDE Arduino pour pouvoir l'utiliser sur Node-RED et vice versa. A très bientôt

    • @gianlucagatti4576
      @gianlucagatti4576 5 лет назад

      @@ProjetsdiyFrarduino Merci pour votre retours.
      Par contre meme avec le programme Arduino totalement fermer node-red n'arrive pas a se connecter sur le COM4... une piste?

    • @ProjetsdiyFrarduino
      @ProjetsdiyFrarduino  5 лет назад

      @@gianlucagatti4576 Avez-vous essayé de débrancher puis re-brancher l'Arduino ? Quelque fois le port COM est mal fermé et c'est la seule solution.

    • @gianlucagatti4576
      @gianlucagatti4576 5 лет назад

      @@ProjetsdiyFrarduino Problème résolu merci beaucoup pour le temps consacré!
      PS: au passage si vous arrivez a faire une vidéo sur le mode sleep de l'Arduino cela serait top :D

    • @ProjetsdiyFrarduino
      @ProjetsdiyFrarduino  5 лет назад

      @@gianlucagatti4576 Merci beaucoup. Je vais essayer, en attendant, tout est expliqué sur le blog projetsdiy.fr/esp8266-test-mode-deep-sleep-reveil-wakeup-detecteur-mouvement-pir/

  • @abdou_8646
    @abdou_8646 3 года назад

    jai un pblm monsieur avec les fonction svp

  • @allanrobert2189
    @allanrobert2189 Месяц назад

    Je n'aimerai pas être ton clavier mdrr 😅

  • @philippechaumont3505
    @philippechaumont3505 5 лет назад

    comment passe-t-on à une application autonome ?

    • @ProjetsdiyFrarduino
      @ProjetsdiyFrarduino  5 лет назад

      Bonjour Philippe, je n'ai pas encore fait du tutoriel sur le sujet mais tout est expliqué sur la documentation officielle sur cette page nodered.org/docs/embedding

  • @antibullingl1032
    @antibullingl1032 3 года назад

    si c'est tres facile sous node-red d'extraire des champs dans une chaine.
    var chMesure = msg.payload
    var tab = chMesure.split("-");
    var YL69 = tab[0].split(" ")[0];
    var V12 = tab[1].split(" ")[1];
    var jsonYL69V12 = '{ "YL69" : ' + YL69 + ', "V12:" '+ V12 +'}' ;
    msg.payload = jsonYL69V12;
    return msg;
    j'ai pas fait d'essais.... si la ligne var json.... marche pas... et à la sortie du node fonction faut mettre un node json.