Reginald: en UDP-övervakning bot; kontroll via Internet
Innan jag började mitt projekt, hade jag flera mål som jag ville se i Reginald:
- Har ett batteri driva absolut allt (redundant teknik orsaka komplikationer)
- Genomföra en metod där video foder och kontrollerna fungerar genom samma teknik. Detta förenklar Reginald för slutanvändaren. Användaren behöver bara ansluta till Reginald på ett sätt och inte två skilda vägar som är vad jag ser ofta i de flesta projekt som implementerar videofeeds (igen, överflödiga komplikationer, mätta två separata länkar till en).
- För att användaren ska kunna interagera med Reginald i realtid.
- Kryptera Reginald så ingen kan bara helt enkelt skriva in IP-adress och komma åt honom
- Har en enda ingång/utgång styrelse att mätta alla kretsar. Detta sätt: Reginald är mycket renare utseende, och kommer att skapa en robust elektrisk foundation för att ansluta min kringutrustning till.
- Har en live konsolen få information till användaren.
- Kod ett GUI som ser bra ut, kan styras via knapptryckningarna och är funktionsrik.
- Enkelhet i slutanvändarens upplevelse; så någon lekman kunde fungera.
- Viktigast av allt: konfigurerat nätverksanslutningen att tillåta åtkomst från var som helst.
Vad är poängen med detta?
Reginald är ett mycket användbart för slutanvändaren. Om en användare är intresserade kolla på hans eller hennes hus från skola eller arbete, skulle denna person kunna göra det från en oändlig mängd vinklar. Du kan flytta runt i huset trådlöst och hälsar andra. Om du har barn kan du låta dem veta att du alltid har koll på dem!
Viktigare, är största användningen i detta Instructable genomförandet av UDP-tekniken. Om någon kan gränssnittet något fysiskt och/eller elektriska föremål till en Arduino, skulle den personen kunna styra detta objekt trådlöst i realtid från var som helst. Detta är mycket användbart. Reginald är ett exempel ansökan för UDP, en mycket under nyttjad teknik bland projekt.
Vad ger detta Instructable?
Detta Instructable kommer att presentera Reginald som helhet och sedan gå in i en uppdelning av varje komponent i detalj.
Utför alla nödvändiga nätverk för att åstadkomma detta kan vara mycket komplexa och inblandade, men denna metod för kommunikation är förtydligas och utforskas genom detta Instructable. Jag mättad ungefärligt en fast månad forskning och felsökning i en enkel guide; Jag ge felsökning riktlinjer och exempel tester längs vägen.