Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Jsem studentem 3. semestru Automation Technology na UCL. V tomto pokynu se snažím přesunout svůj předchozí projekt do průmyslu 4.0.
www.instructables.com/id/UCL-Automatic-Tra…
Arduino bylo nahrazeno nodemcu - esp8266, aby bylo možné odesílat data přes. wifi.
Krok 1: Komunikace
Přejeme si, aby nodemcu mohl komunikovat s PC.
K tomu používáme zprostředkovatele mezi nodemcu a node-red jako webovou stránku, která může uživateli zobrazit data. Nodemcu má omezené ukládání dat, takže používáme Wampserver k ukládání dat z node-red.
Nodemcu: Nejprve se ke komunikaci s počítačem potřebujeme připojit k místní síti. Abych to udělal, použil jsem k dosažení tohoto cíle tuto příručku:
tttapa.github.io/ESP8266/Chap07%20-%20Wi-F…
Makléř - Mosquitto:
Pokud chceme zpracovávat jakákoli data, musíme zajistit, aby byla data na správném místě. Za tímto účelem jsem použil brokera komárů, který lze nalézt na tomto webu.
mosquitto.org/
Aby byla data odeslána na správné místo, musí být označena „tématem“. Tato témata jsou publikována nebo odebírána. Cokoli publikovaného v určitém tématu bude zasláno brokerem všem přihlášeným jednotkám připojeným k brokerovi.
Uzel červený:
Jedná se o program založený na toku, který umožňuje uživateli vytvářet webové stránky nebo jiná rozhraní.
To se používá k zobrazení a zpracování dat z nodemcu
Wampserver:
Jedná se o databázi, která přijímá požadavky z node-red na ukládání nebo odesílání dat.
Krok 2: Chybějící odkaz
Nemohl jsem připojit nodemcu k brokerovi, ale podařilo se mi jej připojit k mé wifi.
Připojil jsem kód, který jsem použil k pokusu o připojení k makléři. Myslím, že problém je v tom, že pro připojení k brokerovi používám špatnou IP. Nepodařilo se mi získat IP adresu brokera.
Krok 3: Nový kód Arduino
Aby program fungoval, musíte nainstalovat tyto tři knihovny.
Kromě toho musíte zadat název své sítě (SSID) a heslo, abyste se mohli připojit k wifi.
Krok 4: Node-Red
Node-red se používá jako rozhraní programu a umožňuje uživateli zobrazit data shromážděná snímačem teploty a vlhkosti. Kromě toho jsou všechna shromážděná data uložena do databáze, která je vymazána každých 30 minut. Kdykoli může uživatel kliknutím na tlačítko zobrazit všechna aktuálně uložená data.
Nakonec lze nyní umístit tlačítko pro otevření koše.
Krok 5: Wampserver
Použil jsem databázi k uložení dat odeslaných z arduina do node-red. Aby program fungoval, musíte použít názvy. Rozlišují se malá a velká písmena.
Krok 6: Závěry
Program ještě potřebuje trochu práce, aby byl použitelný. Pokud se můžete připojit ke svému brokerovi, mělo by být docela snadné, aby ostatní komunikační prvky fungovaly.