Stap 5: Software knoppen
De bijgevoegde foto verklaart vrijwel alle functies van het programma. De knoppen aan de rechterkant zal uitzetten op/een individuele relay, en zal groen worden wanneer het Relais is ingeschakeld. de knoppen aan de linkerkant hebben sommige toepassingen voor debug zoals alles op, stop, en strobe. Een paar van de knoppen hebben niet functies nog zoals uiteengezet in de afbeelding.
Aangezien dit een internetproject is de eerste taak bij het gebruik van de interface op de module aansluiten. U doet dit ervoor de Elexol module en de computer zijn beide aan de LAN kant van de router. Het kan het nuttig zijn indien er iets als "fing" app voor de IPhone om ervoor te zorgen dat de module is op het internet voordat u start. Wanneer u bent klaar om te beginnen klik op de knop 'Verbind'. Als alles goed gaat de status zal verandering aangesloten en de knoppen gaan werken.
Ook moet u wellicht enkele problemen met de firewall uw computer afhankelijk van de configuratie, mijn setup werkte zonder enige wijziging. U kunt zien in het programma dat $Port is ingesteld op 2424 zodat deze poort moet worden geopend op uw computer.
Links bovenaan de naam van het bestand zullen de input opdrachtenbestand uit te voeren, en de play_file knop zal beginnen met het uitvoeren van het bestand, totdat de stopknop wordt gedrukt of het bestand is voltooid die ooit voorop
Communicatie achtergrond
Dit project maakt gebruik van UDP-pakketten, en bij het doen van de stap verbinding maken is er een INADDR_BROADCAST om te zoeken naar antwoorden van de IO24-module. Het programma wordt ervan uitgegaan dat er is slechts één IO24 module op het netwerk, hebt u meer die ik weet niet wat er gebeurt, waarschijnlijk de laatste voor eerste gevonden neemt. De code kan worden aangepast voor feed van deze reacties in een array uit te breiden naar meer modules. Als het IP-adres van de reactie wordt vastgelegd, dat is het apparaat dat de GUI zal praten. Alle communicatie zijn eenvoudige unidirectioneel, met geen handdruk te verzekeren van de voltooiing. Als het bericht pan door verkeersopstoppingen zul je opnieuw te verzenden gehakt krijgt. Dit is zeldzaam dat een UDP-bericht er niet in slaagt om de bestemming te bereiken.