Dit leerprogramma zal u tonen hoe maak je een eenvoudige en uitbreidbaar huis controlesysteem met behulp van een Raspberry Pi, een webcam en een aantal elektrische componenten je Dropbox-account. De afgewerkte systeem zal u toelaten om op afstand aanvragen en beelden van uw webcam te bekijken tijdens het gebruik ook een off-the-shelf digitale temperatuursensor te controleren van de temperatuur van uw huis via het internet, alles met behulp van Dropbox.
Dit was het eerste project dat ik bedacht na ontvangst van een Raspberry Pi 2 model B. Mijn doel was om een Python gebaseerde controlesysteem dat ik kon controleren en gegevens over het internet ontvangen. Hoewel er veel verschillende manieren om dit te doen, besloten heb ik te gebruiken Dropbox als interface tussen de Pi en het internet als ze een simple Python API waarmee u hebben te uploaden, te wijzigen en te zoeken naar bestanden in bepaalde mappen met behulp van een paar lijnen van code.
Ik wilde ook mijn oplossing te zijn lichtgewicht en eenvoudig, en om te voorkomen verrommeling van mijn Pi met geen onnodige bibliotheken en programma's. Het softwareonderdeel van dit project bestaat uit een enkel Python script, wat betekent dat u gebruiken uw Pi als normaal blijven kunt, zelfs wanneer het systeem van toezicht wordt uitgevoerd.
Voor dit project zal u het volgende nodig:
- Een Raspberry Pi. Ieder model zou moeten werken, gebruikte ik een Pi 2 model B starterskit, maar misschien moet u de centrale eenheid alleen.
- A USB webcam. Ik kocht een goedkope Komst AWC72015, dat gebeurde om boete te werken. Het wellicht een goed idee om deze lijst van webcams die worden bevestigd aan het werk met de Piraadplegen. Opmerking dat sommige een powered USB-hub vereisen (de mijne werkt prima zonder).
- A Dropbox account. Ik gebruik mijn standaard gratis account als dit project niet veel opslagruimte vereist.
- A DS18B20 digitale temperatuursensor en een 4.7 k weerstand. U kunt kopen beide vanaf hier, maar ze zijn verkrijgbaar van vele elektronica websites.
- Aantal circuit-gebouw accessoires. Ik zou adviseren gebruikend een breadboard en sommige jumper kabels naar het circuit bouwproces zo makkelijk mogelijk maken.