Dit is een project dat ik super snel in onder een week of zo samengesteld. De reden dat ik moest dit instellen van de manier waarop die ik deed was om een basisbeveiliging systeem zo spoedig mogelijk om te controleren mijn garage via mijn mobiel apparaat, vooral toen ik weg van huis was.
In zijn eerste versie hier, wordt de veiligheidscamera gecontroleerd door een eenvoudig Python programma dat de volgende functies voert:
- Activeren van de camera en het vastleggen van een stilstaand beeld
- Controleer de verbinding met het internet
- Uploaden van de foto automatisch naar een WebAPI-service
- Als de verbinding mislukt, is de afbeelding opgeslagen in het lokale bestandssysteem
- De opgeslagen afbeelding is geüpload de volgende keer dat het programma activeert
Externe webservice API:
Ik heb mijn eigen ASP.NET gebaseerde website waar ik host en testen van mijn code. Als urgentie de sleutel tot dit project was, ik begon met een tutorial van Microsoft en bewerkt de basisuitrusting voor het uploaden van de bestanden met behulp van een geheime sleutel. Vervolgens voegde ik mijn eigen pagina die een persoonlijke geheime sleutel om te bekijken de meest recent geüpload beelden eerstnodig.
Het leerprogramma van Microsoft is hier gevestigd. Lezers die zijn comfortabel werken met ASP.net-technologie-stack kunnen dit gebruiken als een beginpunt. Als niet, u kunt bouwen met behulp van uw favoriete technologie-stack en het Python programma dienovereenkomstig te wijzigen.
De tutorial is tevens voorzien van een fundamentele styling dat niet erg aantrekkelijk was. Daarom besloten heb ik om het te vervangen met enkele snelle bootstrap styling, die in zijn meest elementaire vorm is vrij gemakkelijk op de ogen!