BitBastelei

Sdílet
Vložit
  • čas přidán 25. 05. 2019
  • Vor einigen Wochen hatten wir uns einen "Fliegenfänger" angesehen, der sich technisch nicht sonderlich anspruchsvoll darstellte. In IoT-Zeiten natürlich völlig indiskutabel, also darf das Teil nun als Übungswiese für den ESP8266 dienen. Auf dem Programm also - nach dem nötigen Hardware-Umbau - eine Runde ESP8266-Webserver mit AJAX und SPIFFS - und das ganze ausführlich erklärt.
    Inhalt:
    08:00 Beginn Programmierung
    08:23 ESP8266 mit dem WLAN verbinden
    13:35 Einfacher Zugriff auf den ESP8266: MDNS
    15:44 ESP8266 als Webserver
    17:50 Texte im Browser anzeigen
    19:39 Mehrere Webseiten per URL, Variablen ausgeben
    21:29 Unbekannte URLs abfangen
    22:50 Browserausgabe mit HTML formatieren
    25:12 Webseiten und Bilder per SPIFFS
    31:52 Live-Werte mit Javascript, AJAX und JSON
    40:31 Programmbeispiel auf Basis der gezeigten Codes mit JQuery und Bootstrap
    Links zum Thema:
    github.com/adlerweb/ESP8266We...
    wiki.selfhtml.org/
    arduino-esp8266.readthedocs.i...
    de.wikipedia.org/wiki/JavaScr...
    github.com/projetsdiy/ESP8266...
  • Věda a technologie

Komentáře • 43

  • @Hasitier
    @Hasitier Před 5 lety +6

    Sinnloser Anwendungszweck aber klasse erklärt und sicher für mich hilfreich für eigene Projekte. Bisher habe ich mich noch nicht mit eigenem html code aufm esp versucht gehabt. Danke dafür.

  • @PeterGeher
    @PeterGeher Před 5 lety +13

    Schön Freakig :-D
    Vorschlag: Innenleben komplett entfernen und nen Pi mit Sprachassistent rein. Alexa für Nerds :-)

  • @H2Orst
    @H2Orst Před 3 lety

    Hallo Makers, ja am Anfang dachte ich auch "Sinnloser Anwendungszweck aber klasse erklärt und sicher für mich hilfreich für eigene Projekte"! Ich bin mal gespannt was Du uns noch alles beibringen wirst. Es ist einfach genial so zu lernen. Danke dafür Du bist eine klasse für sich! SUPER.

  • @HE1NZ007
    @HE1NZ007 Před 5 lety +2

    Super Esp8266 Grunlagenvideo! Gerne mehr.

  • @MO-em6ex
    @MO-em6ex Před 5 lety +1

    Super Video! Super Erklärung des Programmcodes! Genau mein Niveau! Super für Fortgeschrittene, aber nicht zu tief ins Fachchinesisch... Weiter so! Deine Videos sind Super!

  • @Fos1964
    @Fos1964 Před 5 lety +2

    Super ! Hat sehr viel Info verbreitet !

  • @yahyabonnfadal
    @yahyabonnfadal Před 3 lety +1

    DIY ... IoT ..... hat mehr , als nur einen Daumen nach oben verdient.

  • @RainerTrunk
    @RainerTrunk Před 5 lety +6

    Endlich wieder ESP 😀

  • @alhadinon
    @alhadinon Před 5 lety +4

    Ich glaub das war so:
    nach lose kommt fest, und nach fest kommt ab :D

  • @IcicleFurry
    @IcicleFurry Před 5 lety +4

    Video:👍
    Code am Anfang: joa, relativ simpel..
    Code zum Ende hin:🤯

  • @smartmediarlp1584
    @smartmediarlp1584 Před 4 lety +1

    Vielen dank. Sehr geiles Video. Gibt es auch eins für in die andere Richtung? Also was zum Schluss nur ganz kurz angerissen wurde. Auf einer Webseite Daten einstellen, die der ESP dann lesen kann.

  • @philippvogel6504
    @philippvogel6504 Před 5 lety

    Tolles Tutorial, gut erklärt und übersichtlich. ich Habe noch eine Frage: wiekann ich eine JS-VAriable in eine C-Variable im sketch schreibe. Bzw den Wert eines JS.input in meinem sketch weiterverarbeiten kann?(mit automamtischer aktualiesierung der Werte alsowenn ich im schtch den wert änder soll sich mein JS.Wert auch ändern und umgedreht). Ich möchte mir nämlich ein Licht pult mit motorisierten fadern bauen. Danke für Antworten.

  • @martinkupke2099
    @martinkupke2099 Před 5 lety +2

    Wenn dir das mit dem Schalten des "Plus" zu kompliziert ist, warum drehst du dann nicht einfach die LEDs um und änderst die Polarität der Anschlüsse?
    Dann stimmt zwar nicht mehr die Beschriftung auf dem Layer, aber was solls.....

  • @spectio
    @spectio Před 5 lety +2

    Irgendwie dachte ich kurz es ist wieder der 1. April ^^

  • @k4kn0k24
    @k4kn0k24 Před 5 lety +1

    Würde evtl. eine Keramik Pinzette gehen? Da dürfte nichts dran haften *?*

    • @adlerweb
      @adlerweb  Před 5 lety +1

      auch dadurch dir das Flussmittel wohl dran haften bleiben

  • @BSZLeonberg
    @BSZLeonberg Před 2 lety

    Hallo, echt super erstellt das Video. Nur hätte ich gerne die letzte Version deiner Fliegenfalle. Wäre das möglich?

  • @p-196
    @p-196 Před 5 lety +2

    fürs Pingen benötigt man unter Windows keine Powershell. ich würde einfach auf der Tastatur "Windowstaste + R" eingeben, damit ich zum Ausführen Dialog komme. dort dann "cmd.exe" damit cmd startet und dort kann man dann genausogut den Ping Befehl ausführen.

    • @H3wastooshort
      @H3wastooshort Před 5 lety +2

      oder
      WINDOWS
      DELAY 500
      PRINT "cmd"
      ENTER

    • @adlerweb
      @adlerweb  Před 5 lety +2

      Der Befehl ping dürfte bei beiden Varianten identisch sein und ohne Parameter 4 Pakete senden, Powershell nutzt normal etwas eigenes - check-connectivity oder so.

    • @adlerweb
      @adlerweb  Před 5 lety +2

      Ja, cmd geht auch, aber Powershell ist für viele Dinge mächtiger, daher empfehle ich immer diese zu nutzen, auch wenn man nur alte Tools darüber aufruft.

    • @p-196
      @p-196 Před 5 lety +1

      @Dr. MaxNix bei mir wurde darmals beim normalen CMD standardmäßig immer 4 mal gepingt

    • @realbss1
      @realbss1 Před 5 lety

      @Dr. MaxNix "ping -t ..." und schon pingt das dauernd, im Zweifel bringt ein "ping /?" die Erleuchtung :)

  • @hwh454
    @hwh454 Před 3 lety

    Beispiel 8 SPIFFS funktioniert nicht mit PlatformIO (.../fs file not found). Compilieren mit Warnungen, wegen deprecated SPIFF's, aber sonst ohne Fehler. Der gleicher Code unter Arduino IDE läuft einwandfrei. Platformen: NodeMCU V3 und Wemos-D1-Mini-R2.
    Die Umstellung von SPIFF's auf LittleFS funktionier weder auf Arduino, noch auf PlatformIO. Copilieren und Upload erfolgt ohne Fehler.
    Kann mir da irgendjemand weiterhelfen?
    mfg
    Helmut

    • @adlerweb
      @adlerweb  Před 3 lety

      Hm, "../fs" sollte nicht vorkommen, ohne Code/Trace ist so aus der Ferne aber schwer zu sagen, was da los ist. Ist der Ordner "data" im Projekt, also nicht in src?

    • @hwh454
      @hwh454 Před 3 lety

      @@adlerweb Hi, danke für die schnelle Rückmeldung!
      Das Problem saß wie gewöhnlich vor dem Bildschirm! Ich bin halt schon im fortgeschrittenen Alter und ein relativer Programmieranfänger.
      Aus Unkenntnis im Umgang von PlatformIO hatte ich in der Taskauflistung übersehen das es 2 Tasks gibt. Einen zum Erstellen des SPIFFS Files und einen Weiteren, relativ versteckten, zum Upload des erzeugten Imagefiles. Danach funktionierte dies!
      Die Sache mit dem LittleFS versuche ich mir gerade in der Doku von PlatformIO anzulesen und werde es dann ausprobieren.
      Ist bekannt ob diese Tasks (Build SPIFFS und Uplad SPIFFS) in die Taskbar zu integrieren sind?
      Danke für die schnelle Antwort
      Helmut

  • @H3wastooshort
    @H3wastooshort Před 5 lety +2

    Keine Aufrufe, 1 Kommentar xD
    Bin ich jetzt erster oder nicht ^^

  • @juliannesermon8057
    @juliannesermon8057 Před 5 lety

    Ein etwas filigraneres Heißluftgerät wäre ggf mal eine sinnvolle Anschaffung :-D

  • @Ole-vu9yj
    @Ole-vu9yj Před 4 lety

    Hättest mal lieber deine Raumbeleuchtung an den ESP8266 anklemmen sollen. Irgendwie konntest du die Fliegenfalle bequemer steuern, als dein Raumlicht. Kann man im Urlaub auch Online stellen und erspart dann die obligatorische 'Einbrecherschreck-Anwesenheits-Simulation'. :D
    Passend zum Zeitgeist schwebt mir aber noch eine andere Anwendung vor: Ein 'Corona-Raumluft-Desinfektor' (Möglicher Produktname: 'Adlerweb-Antivirus'). Dazu müssten die LED einfach gegen kräftige UV-LED gewechselt werden. Fertig ist der Desinfektor. :D

    • @adlerweb
      @adlerweb  Před 4 lety

      Die Raumbeleuchtung hängt an einem CAN-Bus und kann auch Ferngesteuert werden. Tischbeleuchtung fehlt noch ;).
      Für den Raumluft-Desinfektor nutze ich lieber einen Fogger mit Alkohol. Der lässt sich danach als Flammenwerfer weiterverwenden.

    • @Ole-vu9yj
      @Ole-vu9yj Před 4 lety

      @@adlerweb Alkohol macht auch gleich viel bessere Laune :D

  • @reaktoringstech
    @reaktoringstech Před 5 lety

    Bitte,bitte nimm const für konstante variablen als auch für den httprequest und für Data. Falls du variable variablen brauchst, nimm bitte let statt var da var manchmal komische Verhaltensweisen Zeigt

    • @adlerweb
      @adlerweb  Před 5 lety

      Hm - mit Javascript habe ich nur selten zu tun, dass man auch da endlich (seit ~2015) mal const eingeführt hat hatte ich gar nicht auf dem Schirm. let/var ist an der Stelle egal - da die Variabeln global sind und nicht in einer Funktion bzw. einem Block sitzen ist var und let da ohnehin so gut wie identisch (abgesehen von der fehlenden Attributreferenz wenn man let nutzt). Ansonsten gilt: Wenn sich etwas komisch verhält ist der Code kaputt ;)

  • @feuzalex2828
    @feuzalex2828 Před 5 lety +1

    Ich habe 2 von den, und die Saugen Mücken und Fliegen Super ein. lol

    • @oegeat
      @oegeat Před 5 lety +1

      jetzt im winter oder noch frühjahr wo noch nichts rumfliegt is sinnfrei

    • @adlerweb
      @adlerweb  Před 5 lety +1

      Ich glaube die Spinnen sind hier so effizient, dass nix mehr übrig bleibt ;)

    • @oegeat
      @oegeat Před 5 lety +1

      @@adlerweb letztens habe ich eh gesagt wenn der Sommer kommt werde ich nen Bericht machen ... ... unser gerät ist im Vorraum also da wo man raus rein geht und daher auch am leichtesten Getier rein kommt ... bei den Fenstern haben wir überall Netze ! Meine Nachricht wegen www.amazon.de/gp/product/B074TBFS6T/ref=ppx_yo_dt_b_asin_title_o05_s00?ie=UTF8&psc=1 bekamst du ?

  • @jt2171
    @jt2171 Před 4 lety +1

    Du warst gestern bei Nacht der Technik habe bei dir die 1 Eugige eule gemacht

    • @adlerweb
      @adlerweb  Před 4 lety

      Jede leuchtende Eule ist eine gute Eule ;)

  • @dirkobow
    @dirkobow Před 4 lety

    Voll krank würde ich meinen Fliegenfänger neeeeee im winter

  • @Leftaf
    @Leftaf Před 5 lety

    SND am besten mit Heisluft verlöten