Stap 3: Download en installeer Bloom (of SensorMonkeySerialNet)
- gebouwd van een vergadering van het pan en tilt met behulp van 2 servomotoren
- een webcam in de pan en tilt vergadering gemonteerd
- de vergadering van de pan en tilt bedraad aan een Arduino
- de Arduino aangesloten op een host-computer via USB
Op dit punt de hardware bouw is gedaan, maar om Schakel extern beheer van de pan en tilt vergadering (waarnaar de webcam is gemonteerd) via het Internet in real time, moet ik de Arduino verbinden met SensorMonkey. Voordat ik doen kan, moet ik de seriële poort toegewezen aan de Arduino aan een TCP/IP socket met Bloom (voor Windows-gebruikers) of SensorMonkeySerialNet (voor niet-Windows gebruikers) koppelen.
Bloom is een seriële poort naar TCP/IP socket redirector. Het luistert naar binnenkomende verbindingen op een door de gebruiker opgegeven TCP/IP-poort. Wanneer een verbinding wordt geaccepteerd, Bloom opent de seriële poort en gegevensoverdracht heen en weer tussen de TCP/IP socket en de seriële poort, waardoor SensorMonkey verbinden met de Arduino, alsof het een netwerkapparaat met een Ethernet-shield. Ik gebruik de volgende instellingen:
- TCP/IP poort: 20000
- Polling frequentie: 50
- Seriële poort: COM8
- Baud-rate: 9600
- Databits: 8
- Parity bit: geen
- Stopbits: 1
- Datatransportbesturing: geen
SensorMonkeySerialNet is een serieel-to-network proxy die wordt uitgevoerd bij de verwerking. Het dient Flash Socket beleid bestanden inline. Het voert een vergelijkbare functie tot bloei, maar is veel minder featured. Het wordt ondersteund op elk platform dat aankan verwerking (bv Linux, Mac OS enz.). Ik gebruik de standaardinstellingen die zijn gedefinieerd in de schets:
- haven: 20000
- pollingFreq: 50
- baudRate: 9600
- waitTime: 1000
Niet vergeten dat ongeacht of u zijn bloei of SensorMonkeySerialNet, uw seriële poort verschillen zullen, afhankelijk van wat je Arduino was toegewezen. Dus, zorg ervoor dat u de juiste seriële poort voor uw eigen specifieke apparaat.