chantoEW / Students-Lab

Smart bottle
0 stars 0 forks source link

04.18. Informationsbeschaffung #2

Open chantoEW opened 1 year ago

chantoEW commented 1 year ago
faschlag commented 1 year ago

ESP 32 Node Modul

Anleitung von Chatbot GPT: Um ein Node-Modul für den ESP32 zu programmieren, können Sie die Espruino-Firmware verwenden, mit der Sie JavaScript-Code schreiben und auf das ESP32-Board hochladen können. Hier sind die Schritte, die Sie befolgen können:

  1. Installieren Sie die Espruino-Firmware auf Ihrem ESP32-Board. Sie können den Anweisungen auf der Espruino-Website folgen, um die Firmware herunterzuladen und zu installieren: https://www.espruino.com/ESP32
  2. Installieren Sie die Espruino-IDE auf Ihrem Computer. Die IDE ermöglicht es Ihnen, JavaScript-Code zu schreiben und auf das ESP32-Board hochzuladen. Sie können die IDE von der Espruino-Website herunterladen: https://www.espruino.com/ide/
  3. Öffnen Sie die Espruino-IDE und verbinden Sie sich mit Ihrem ESP32-Board. Sie können sich über den seriellen Port oder über Wi-Fi mit dem Board verbinden.
  4. Erstellen Sie ein neues Projekt in der Espruino-IDE und schreiben Sie Ihren JavaScript-Code. Sie können die integrierten Module in Espruino verwenden oder eigene benutzerdefinierte Module erstellen.
  5. Laden Sie Ihren Code mit der Espruino-IDE auf das ESP32-Board hoch.
  6. Testen Sie Ihr Node-Modul auf dem ESP32-Board.

Es ist zu beachten, dass Espruino nur eine Möglichkeit ist, den ESP32 mit JavaScript zu programmieren. Es gibt auch andere Frameworks und Bibliotheken, die es Ihnen ermöglichen, den ESP32 in JavaScript zu programmieren, wie das Johnny-Five-Framework und die Mongoose-OS-Plattform.

maxwehning commented 1 year ago

Webserver

Quelle: ChatGPT

Selektionskriterien Webserver:

  1. Performance: Geschwindigkeit und Reaktionsfähigkeit müssen mit Anforderungen der Anwendung übereinstimmen
  2. Skalierbarkeit: Sollte skalierbar sein, damit man bei Bedarf die Ressourcen erweitern kann
  3. Sicherheit: Sicher vor Hackerangriffen und Datendiebstahl, Sicherheitsrichtlinie, regelmäßige Aktualisierung des Servers
  4. Betriebssystem-Unterstützung: Muss auf geforderten Betriebssystem laufen
  5. Unterstützte Programmiersprachen: Sprachen und Frameworks müssen unterstützt werden bspw. PHP, Python…
  6. Datenbankunterstützung: Server sollte die verwendete Datenbank unterstützen bspw. MySQL, PostgreSQL, Oracle
  7. Preis: Lizenzkosten, Kosten Wartung/Unterstützung
  8. Community-Support: Aktive Community für gute Dokumentation und Tutorials

Beispiele für Server:

  1. Apache HTTP Server: kostenlos, meiste Betriebssysteme, viele Programmiersprachen und Datenbanken, schnell, sicher, große Community
  2. Nginx: kostenlos, hohe Performance, Skalierbarkeit, meiste Betriebssysteme, viele Programmiersprachen und Datenbanken
  3. Microsoft IIS: kostenpflichtig, Windows, viele Programmiersprachen und Datenbanken, enge Integration mit anderen Microsoft Produkten wie Microsoft SQL Server
  4. Node.js: kostenlos, Skalierbarkeit, Performance, Vielzahl an Datenbanken
  5. Ruby on Rails: kostenlos, Programmiersprache Ruby, schnell, effektiv, zusammen mit PostgreSQL Datenbank-Management-System
Joelk42 commented 1 year ago

Waage Idee: https://de.aliexpress.com/item/1005002977426920.html?dp=f43db1433aa34edb39afa8efd6c40800&af=605111&cv=47843&afref=https%3A%2F%2Fwww.china-gadgets.de%2F&mall_affr=pr3&utm_source=admitad&utm_medium=cpa&utm_campaign=605111&utm_content=47843&dp=f43db1433aa34edb39afa8efd6c40800&af=605111&cv=47843&afref=https%3A%2F%2Fwww.china-gadgets.de%2F&mall_affr=pr3&utm_source=admitad&utm_medium=cpa&utm_campaign=605111&utm_content=47843&aff_fcid=25df7a01de7a4e86b991d5b05476ed83-1682690375758-00207-_ePNSNV&aff_fsk=_ePNSNV&aff_platform=portals-tool&sk=_ePNSNV&aff_trace_key=25df7a01de7a4e86b991d5b05476ed83-1682690375758-00207-_ePNSNV&terminal_id=9f538cc216c448d2b21cfbe445fa36f6&afSmartRedirect=y&gatewayAdapt=glo2deu