ESP-NOW explained: Wireless IoT communication made easy! | Tutorial]

Поделиться
HTML-код
  • Опубликовано: 4 окт 2024
  • In this video I would like to introduce you to the ESP-NOW interface from ESPRESSIF. This is a connectionless communication protocol for our ESPs and of course we will also do practical examples and after this video I am sure EVERYONE CAN DO IT!!!!
    ► Home automation and electronics DIY book: edistechlab.co...
    Now in English as well 🇺🇸
    ► Homeautomation and electronic DIY - E-book: edistechlab.co...
    ► Become a channel member and receive exclusive benefits:
    / @edistechlab
    ★☆★ 🛒 On-line store at Edi's Techlab 📒 ★☆★★
    ► Home automation and electronics DIY book: edistechlab.co...
    ► Edi's Techlab e-book store: edistechlab.co...
    ► Edi's Techlab website: edistechlab.com/
    ★☆★ ✏️ The links and video references 🎥 ★☆★
    Video about push buttons: • 🔴 Taster am Mikrocontr...
    github.com/Edi...
    ESP-NOW website: docs.espressif...
    ★☆★ 💶 If you want to support the channel or buy me a beer: ★☆★
    www.paypal.me/...
    ★☆★★ 🧰 Material ★☆★★
    ►Node-MCU ESP8266 board:
    amzn.to/2U7Urmn - NodeMCU ESP8266 ESP-12F
    amzn.to/2J5wLJ3 - Set of 3, ESP8266 ESP-12F
    amzn.to/3belvGd - Set of 5, ESP8266 ESP-12F
    ►Wemos D1 mini - ESP8266-12F Board
    amzn.to/38l9Syu - Wemos D1 mini ESP8266-12F
    amzn.to/3v56YHC - Set of 3, Wemos D1 mini ESP8266-12F
    amzn.to/3ydEKOR - Wemos D1 mini light
    amzn.to/3zSiXx9 - Set of 3, Wemos D1 mini light
    amzn.to/3ObssvJ- Set of 5, Wemos D1 mini light
    ►ESP32 and ESP32 Node-MCU boards:
    amzn.to/3erQVKq - ESP32 Node-MCU Board
    amzn.to/2Om89OW - Set of 3 ESP32 Node-MCU Board
    amzn.to/3erIkaS - Set of 5 ESP32 Node-MCU Board
    amzn.to/2Ct9H7c - 4 pieces ESP32 modules
    ►Wemos D1 mini - ESP32 Board
    amzn.to/3bpS5YK - Wemos D1 mini ESP32
    amzn.to/38iZEi2 - Set of 3, Wemos D1 mini ESP32
    ►Arduinos:
    amzn.to/3qwarBL - Arduino UNO R4 Minima
    amzn.to/3qxevSd - Arduino UNO R4 WiFi
    amzn.to/3QPq3ev - Arduino Nano ESP32
    amzn.to/2WAlxEm - Arduino Starter Kit for beginners
    amzn.to/3or9byB - Arduino Uno SMD Rev 3
    ►Jumper Wire:
    amzn.to/2WxKwIl - Female to Female F2F 40 pcs. 20 cm each
    amzn.to/2xeKb2V - Set 3 x 40 pcs. 20 cm each M2M/ F2M / F2F
    ►Breadboard:
    amzn.to/2QQ7JSL - Breadboard breadboard with 830 contacts
    amzn.to/35GcPIp - 3 pcs. Breadboard plug-in board with 400 contacts
    ►Electronic parts:
    amzn.to/2y01THN - USB A to Micro USB cable 0.5m
    amzn.to/2xkgqgQ - USB to Mini USB cable 0.5m
    amzn.to/2QBxCp7 - USB A to USB B cable 0.5m
    amzn.to/3fzAe0M - Resistor Set
    amzn.to/3LbIOFC - Rotary potentiometer set
    amzn.to/41kpbkm - Transistor Set 250 parts
    amzn.to/3oef1mz - Transistor Set 750 parts
    amzn.to/38ZZ2NO - Zener diode set 200 pieces 3.3-7.5 V
    amzn.to/38eVmbC - Diode set 200 pieces
    amzn.to/3FRwXqx - 300 pcs. Diode assortment incl. Schottky diodes
    amzn.to/3oUZ14g - 300 pcs. Light emitting diode set 3 and 5 mak mak
    amzn.to/41v7SNO - 180 pcs. tactile pushbutton assortment
    ►Power supply units:
    amzn.to/3ouswyw - USB charger 5 V / 3 A
    amzn.to/43EAMMR - USB charger 5 V / 3 A - 2 port
    amzn.to/398WzP9 - Raspberry Pi 4 power supply, USB-C, 5.1 V, 3 A
    ★☆★ 🛠 Tool ★☆★
    amzn.to/40HcHmB - Ersa RDS80 soldering station - Professional
    amzn.to/3wlCtgq - Soldering iron set - Inexpensive
    amzn.to/2CovMUb - KNIPEX Electronic Knips
    amzn.to/3fqScCA - Screwdriver Set
    amzn.to/40AnUEY - Cutter Knife
    amzn.to/3fq16QI - Dreml Set
    amzn.to/3mySvog - Hot glue gun
    amzn.to/2UI3QkD - Cordless screwdriver Makita
    amzn.to/3A6mS8x - Drill set
    ★☆★★ 📷 Camera and microphone used ★☆★★
    amzn.to/349FFAU - Sony ZV1 and Bluetooth handle
    amzn.to/3gUyYJu - Rode NT-USB microphone
    ------------------------- More from Edi's Techlab ---------------------------
    FACEBOOK: / edis.techlab.new
    INSTAGRAM: / edistechlab
    WEBSITE: edistechlab.com
    TWITTER: / edistechlab
    PATREON: / edistechlab
    IMPRINT: edistechlab.co...
    ---------------------------------------------------------------------------------------------
    My videos contain paid product placements. All links with "*" are Amazon/Ali-express affiliate links. Edi's Techlab is a partner in the Amazon/Ali-express Affiliate Partner Program
    All devices were purchased by myself.

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

  • @Amperekaefer
    @Amperekaefer 5 месяцев назад +3

    Besten Dank für das sehr nützliche Video.
    Besonders gefreut hat mich, dass ich meine Nase nicht am Laptop-Bildschirm plattdrücken musste, da Du die Schriftgrösse bei der Code-Erklärung entsprechend gross gewählt hast! LG

  • @sylaina6776
    @sylaina6776 5 месяцев назад

    Uh, wie du "pairing" aussprichst triggert ja :D
    Schönes Video, hat mir sehr gefallen ;)

  • @elfvorn63
    @elfvorn63 3 месяца назад +1

    Gut erklärt, leider funktioniert der Sketch nach dem ESP32-Update auf 3.x.x nicht mehr. Zumindest auf Empfänger-Seite

    • @chadwickm.2524
      @chadwickm.2524 Месяц назад

      Ändere mal Zeile 40 mit folgendem:
      void OnDataRecv(const esp_now_recv_info_t *mac, const uint8_t *incomingData, int len) {
      Bei mir hats so geklappt

  • @manfredbogner9799
    @manfredbogner9799 3 месяца назад

    Sehr gut Danke

  • @TecSanento
    @TecSanento 8 дней назад

    Müssen wir nicht auch die channel-id richtig setzen?

  • @klausijoe
    @klausijoe 2 месяца назад

    Danke! Das ist genau das, was ich gesucht habe. Aber leider habe ich ein Problem: Mein Empfänger, der auf Befehl nur ein Relais schalten soll, ist ein ESP8266-01SRelay. Wenn ich den Empfänger-Sketch nach dieser Anleitung auf ESP8266 anpasse, kommt beim Kompilieren die Fehlermeldung "esp_now.h nicht gefunden". Kann das an der Version der Bordbibliothek liegen? Bei mir ist 3.1.2 - also die Neueste - installiert.
    Ich habe gerade die Beispiele von Github miteinander verglichen und dabei festgestellt, dass im Sketch für ESP32 die Libary includiert wird, im Sketch für ESP8266 jedoch die ( es fehlt hier das "_" ! ) ! Nach dieser Anpassung läuft die Kompilierung auch durch.
    Viele Grüße
    Jürgen

  • @bubbl_media
    @bubbl_media 8 дней назад

    Hi Thomas! Verstehe ich das richtig, dass die ESPs dabei nicht in einem WiFi verbunden sein müssen, sondern die Verbindung nur zwischen den Geräten läuft?

    • @TecSanento
      @TecSanento 8 дней назад

      Jap, vollkommen ohne WLAN Netzwerk - und das KANN auch Probleme machen, wenn die Geräte noch mit einem WLAN verbunden sind

  • @Fotowoltaika-Hobby
    @Fotowoltaika-Hobby 5 месяцев назад

    Hallo Edi, vielen Dank für die Erläuterung. Gibt es die Möglichkeit zwei mit Tasmota geflashte esp8266 über esp now zu verbinden?

    • @EdisTechlab
      @EdisTechlab  5 месяцев назад

      Das weiss ich leider nicht da ich mit Tasmota noch nichts gemacht habe. Liebe Grüße Edi

    • @Fotowoltaika-Hobby
      @Fotowoltaika-Hobby 5 месяцев назад

      @@EdisTechlab Ok, danke für die Antwort

  • @sigib.5847
    @sigib.5847 4 месяца назад

    Vielen Dank Edi. Bei Deinen Anleitungen kann es wirklich Jeder.
    Aber wo findet man die esp_now Library. In der Arduino IDE erscheint sie nicht? Und als ich im Heuhaufen die Stecknadel fand aber keine Library habe ich aufgegeben. Könntest Du hier bitte helfen?

    • @sigib.5847
      @sigib.5847 4 месяца назад +1

      Tja Edi, habs gefunden und muss mir selber die Antwort geben. Der Anfänger meint, man müsse diese Library installieren, dabei ist sie scheinbar in den Boards schon vorhanden. Sowas sollte dazugesagt werden, weil es damit 2 verschiedene Arten gibt wie Libs in ein Programm kommen. Der Anfänger sucht sich ohne dieses Wissen dämlich, wie man im Google auch vielfach lesen kann.

    • @EdisTechlab
      @EdisTechlab  4 месяца назад

      Hallo, in Source Code ganz oben schreibe ich immer die Versionen, die Boards und die Library's die eingebunden werden müssen, damit der Code funktioniert. Bei den Librarys ist lediglich ein - zu sehen, was bedeutet das keine Library extra eingebunden werden müssen. Aber ich verstehe, dass es am Anfang kompliziert ist und man leicht über solche Sachen stolpert und vielleicht sollte ich es als Text schreiben.
      Liebe Grüsse Edi
      IDE: Arduino IDE 2.3.2
      Required Board (Tools -> Board -> Boards Manager...)
      - Board: Arduino ESP32 Boards - by Arduino V2.0.13
      Required libraries (sketch -> include library -> manage libraries)
      -
      */