Natürlich haben sie ihre Nachteile. Aber der Preis. Das ist ein Wunder. Insbesondere, wenn Sie die bedingte "Witty Cloud" für drei Dollar kaufen, bei der Sie sich nicht einmal um Ernährung und Programmierung kümmern müssen. Der Anwendungsbereich im IoT ermöglicht es Ihnen, Ihre eigenen Automatisierungsprojekte auf verschiedene Arten zu erstellen - auf klassische Weise: indem Sie Code schreiben und in einer IDE arbeiten. Oder durch denselben FLProg. Wie immer gibt es jedoch Nuancen, die die Darstellung der Arbeit im Rahmen einer typischen Anwendung des ESP8266 als Hardwarebasis etwas verlangsamen. Das Problem liegt überhaupt nicht in der Netzwerkverbindung zum lokalen Heim- / Büronetzwerk mit Internetzugang über einen Router.Geräte arbeiten fleißig und können mit einer bestimmten Konfiguration als ZigBee-Koordinatoren fungieren.
ESP8266 / ESP32 kann sowohl als Zugangspunkt als auch als Endstation verwendet werden. Während des normalen LAN-Betriebs konfiguriert sich der ESP8266 selbst in den Endpunktmodus. Dazu muss das Gerät die SSID des Wi-Fi-Netzwerks und in geschlossenen Netzwerken das Zugangskennwort festlegen. Der Access Point-Modus ist nützlich für die Erstkonfiguration dieser Parameter. Im Access Point-Modus ist das Gerät während einer Standard-Netzwerksuche in Tablets und Computern sichtbar. Es bleibt eine Verbindung zum Gerät herzustellen, die HTML-Konfigurationsseite zu öffnen und die Netzwerkparameter festzulegen. Danach stellt das Gerät normalerweise im Terminalstationsmodus eine Verbindung zum lokalen Netzwerk her.
Das Verwalten und Visualisieren von Daten in Echtzeit ist eine wichtige Aufgabe.Ein schneller Start in dieses Geschäft ist jedoch nicht immer möglich. Aber danach ist ihre Analyse notwendig. Die Rolle der Zeitlinie in der Grafik ist ebenfalls wichtig - um die Häufigkeit und Gleichmäßigkeit der Messungen zu zeigen. Die Historie des Prozesses wird für die Analyse und Diagnose benötigt. Ohne das erforderliche Wissen und die Analyse bleibt das volle Potenzial der Daten ungenutzt. Dies ist ein Fehler und erfordert ein Werkzeug, das Zahlen und Prozentsätzen Klarheit verleihen und das Verständnis und die Interpretation der Daten erleichtern kann. Dies ist im Bereich des wissenschaftlichen Experimentierens und im Produktionsprozess notwendig.
Online-Tools zur Datenvisualisierungsind die angemessene Antwort auf diese Herausforderung der Zeit. Das Kombinieren von Daten, dh das Synthetisieren von Informationen, scheint eine separate Aufgabe zu sein. Zeitliche Skalierung, Auswahl des Ansichtsfensters, Skalierung entlang der Y-Achse, Verschiebung entlang der Y-Achse - all dies sind die erforderlichen Attribute von Visualisierungswerkzeugen, dank derer selbst die komplexesten Grafiken und Diagramme, die Sie im Dashboard anzeigen, klar und verständlich sind. Eine der Optionen für die Online-Datenvisualisierung mit SCADA-Unterstützung ist das neue BortX- Projekt .
Ich glaube, dass das Kennenlernen Ihnen dabei hilft, Experimente in Echtzeit durchzuführen (zum Beispiel bei der einfachen Umsetzung Ihrer Ideen im Bildungsprozess). Um zu arbeiten, müssen Sie nur die Sputnik-Skizze auf Ihren ESP8266 nähen. Sie können sich mit dem Code vertraut machen, indem SieLink . Eine Änderung nach eigenem Ermessen ist eine Voraussetzung für die Arbeit: Geben Sie die SSID und das Kennwort ein, um das ESP mit Ihrem Router zu verbinden. Das Satelliten-Pilotprojekt befindet sich übrigens in .
Nach dem Herunterladen der Skizze gibt der Mikroprozessor die Informationen in Form einer Webseite an das Internet aus. Eine Registrierung ist nicht erforderlich, da jeder Mikroprozessor eine eindeutige Nummer hat und diese Nummer für den Internetzugang verwendet wird. Die ID selbst kann durch Öffnen des COM-Port-Statusfensters in der Arduino-IDE (115 kBaud / s) gefunden werden:
Standardmäßig wird der TCP-Port 6110 verwendetverwendet das Transmission Control Protocol. TCP ist eines der Hauptprotokolle in TCP / IP-Netzwerken. TCP ist ein verbindungsorientiertes Protokoll und erfordert Handshake, um eine End-to-End-Kommunikation herzustellen. Erst nachdem die Verbindung hergestellt wurde, können Benutzerdaten in beide Richtungen gesendet werden. Es ist möglich, ein Passwort für eine Seite usw. festzulegen. Das wichtigste Element dieses "Systems" ist jedoch die bedingte Unterstützung der Kontrollsprache durch das APCS.
Die Steuerungssprache BS-88 basiert auf dem ISA S-88- Standard... Ein Beispiel für ein grafisches Analogon ist SFC. Die Kontrollsprache ermöglicht es dem ESP, Entscheidungen über die Kontrollstrategie auf der Grundlage der aktuellen Bedingungen zu treffen, und ermöglicht es, die Kontrolle des ESP entsprechend den Anforderungen bestimmter Aktionen zu ordnen. Diese Sprache unterscheidet sich von herkömmlichen Programmiersprachen. Der Grund ist, dass die Sprache die Aktionen zur Steuerung des Herstellungsprozesses beschreibt.
Gemäß BS-88 besteht der Herstellungsprozess aus gleichzeitig ablaufenden Vorgängen wie Erhitzen von Wasser und Vorbereiten von Lösungskomponenten.
Operationen bestehen wiederum aus Phasen, die nacheinander ausgeführt werden. Es gibt nur zwei Arten von Steuerungssprachenoperatoren:
- Aktive Operatoren.
- Übergangsoperatoren (mit oder ohne Bedingung) (Übergang).
Zum Beispiel der Betrieb von Heizwasser:Angenommen, ein Wasserventil ist an DO angeschlossen, ein Wasserstandsensor ist an D5 angeschlossen, eine Heizung ist an D1 angeschlossen und A0 ist ein Temperatursensor.
Phase 1: Öffnen Sie das Wasserventil;
Wenn der Füllstandsensor ausgelöst wird, fahren Sie mit Phase 2 fort.
Phase 2: Schließen Sie das Wasserventil.
Heizung einschalten ;;
Wenn die Temperatur 60 Grad erreicht, Übergang zu Phase 3
Phase 3: Heizung ausschalten;
Halt;
Das Skript sieht folgendermaßen aus:
1: $ D0 = 1; // phase1
if($D1 = 1) trans {2}; // wait_for_D5_become_ "on"
2: $ D0 = 0; // phase2
$D2 = 1;
if($0 >= 60) trans {3}; // wait_for_tempeature
3: $D2 = 0;
stop; // end_of_script
Die Sprache verwendet das Schreiben von Variablen, wie es für Arduino üblich ist, aber auf dem Bedienfeld können Variablen einen anderen Namen haben, zum Beispiel: Uakk, Set_Ux, Set_temp. Die Namensersetzung ist im Konfigurationseditor möglich. Um auf den Editor zuzugreifen, klicken Sie im Bedienfeld auf das Zahnradsymbol. Es gibt auch Variablen für interne Berechnungen oder den Speicher $ X0- $ X9. Sie haben keine eigenen Felder zum Anzeigen, aber Sie können sie sehen, wenn wir ihre Werte für die Variable festlegen.
$X9 = $ X9 + 1; //
$ S3 = $ X9; // $ X9 S3 .
Eine ausführlichere Anleitung zur Kontrollsprache des APCS finden Sie auf der Website. Im Online-Konfigurationsmodus können Sie direkt von der Site aus Arbeitsszenarien festlegen:
Und die Namen der Pin-Variablen festlegen (ändern):
