TIS2022-FMFI / hot-air

Control, monitoring, and scheduling of hot-air fans
3 stars 1 forks source link

hot-air

Control, monitoring, and scheduling of hot-air fans

Video

Watch the video

Spustenie

Server.jar

Aby fungovala komunikácia s dúchadlami je potrebné spustiť server dvojklikom na Server.jar (hot-air/src/server/Server/Server.jar).
Po spustení sa otvorí Windows Terminal.
Ak chceme server zastaviť, stačí toto okno zavrieť, prípadne vypnúť Ctrl + C príkazom do konzoly.

GUI.jar

Dvojklikom na GUI.jar (hot-air/src/GUI/GUI.jar) spustíme GUI. GUI môže byť spustené viackrát, ale na správny beh projektu nemusí byť spustené. To pozostáva z troch tabov:

1. BLOWERS
Tu sa zobrazujú aktuálne pripojené dúchadlá.
Kliknutím na ID sa dostaneme na webové rozhranie controllera, kde vieme nastaviť jeho údaje = ID, IP adresu, PID... či zapnúť manuálne riadenie dúchadla.
Kliknutím na STOP pri dúchadle (a potvrdením v potvrdzovacom okne) zastavíme ohrev dúchadla. Teplota teda začne klesať, avšak dúchadlo stále vníma jeho cieľovú teplotu.
Kliknutím na dúchadlo znova začne hriať na cieľovú teplotu.

Kliknutím na STOP ALL (emergency button) všetky dúchadlá ihneď prestanú hriať a testovacie projekty sa zrušia.

2. PROJECTS
Tu sa zobrazujú aktuálne bežiace projekty.
Kliknutím na NAME sa zobrazí nové okno s grafom projektu, kde sa zobrazuje celý priebeh testovania, teda teplota jednotlivých dúchadiel a aj ich požadovaná teplota. Graf sa posúva automaticky, ale dá sa tu posúvať scrollovaním myškou.
Kliknutím na STOP sa testovanie zastaví a všetky dúchadlá k nemu priradené prestanú ohrievať.

3. SETTINGS
Tu vieme nastaviť cestu k EXE (kliknutím na lupu sa otvorí prieskumník súborov) a port na komunikáciu so serverom (defaultne nastavený na 4002).
Kliknutím na SAVE sa nastavenia uložia a pri ďalšom spustení GUI sa načítajú.

Pripojenie nového dúchadla

Reštartovaním controllera sa odpojí a znova pripojí k serveru, v GUI môže vyskočiť upozornenie o odpojení dúchadla a zároveň by sa už mali zobrazovať ID a IP adresa aké sme nastavili (ak by nie stlačíme SCAN).

Nahratie XML

Ak je potrebné vytvoriť XML podľa nášho formátu

  1. dvojklikom otvoríme GUI.jar
  2. v Settings tabe nastavíme adresu k EXECPP.exe
  3. v Blowers (prípadne Projects) tabe zadáme cestu k XML (SEARCH FILE button uľahčí hľadanie)
  4. Ak chceme k fázam priradiť konkrétne dúchadlo, v Blowers zaklikneme príslušné checkboxy
  5. stlačíme upload button

    Týmto sa vytvorí kópia zvoleného XML. Táto kópia má na konci názvu pridané _temp_control a je uložená na mieste ako pôvodné XML. Je upravená o spúšťanie nášho EXE a do názvov blokov sa pridala teplota a zvolené ID dúchadiel, v tvare @temperature#id1#id2....
    Ak
    a) názvy blokov v XML už obsahujú @... doplnia sa iba o zvolené ID dúchadiel (ak boli nejaké zvolené)
    b) neobsahujú @... doplnia sa o template @temperature a následne ID dúchadiel. V tomto prípade treba všetky výskyty temperature prepísať na želanú teplotu.

Flashovanie arduina

Javadoc

Server
GUI