loading

Costruire una telecamera di sicurezza domestica con

Tempo stimato: 15 minutiPrerequisiti: Account Twilio Cloudinary AccountThinged.io Account ThingRaspberry Pi RPi Camera Questo tutorial ti guiderà attraverso la creazione di una parte thinged.io che può scattare una foto con il tuo Raspberry Pi, caricarla su cloudinary e inviarla tramite mms utilizzando Twilio.

Costruire una telecamera di sicurezza domestica con 1

Bene, guidati attraverso la creazione della tua prima parte e come pensare a strutturarli, in modo da poter creare le tue estensioni per la piattaforma Thinged.io.0: Configura il tuo Raspberry Pi con Thinged.

ioGuarda il tuo Raspberry Pi per scattare una fotoCarica la foto su CloudinaryInvia un MMS usando TwilioWrap upCrea gli account richiesti e ottieni tutte le chiavi API e i tokenUna volta creati i tuoi account Twilio e Cloudinary, puoi ottenere i tuoi ID account e token di accesso dalle rispettive dashboard: 2. Configura il tuo Raspberry Pi con i requisiti Python: ora che hai creato i tuoi account, dobbiamo installare i requisiti sul Raspberry Pi per comunicare con Cloudinary e Twilio. sudo apt-get install python3-pippip3 install --user cloudinarypip3 install --user twilioDone.

2. Configura la tua fotocamera Raspberry Pi Abilita il modulo della tua fotocamera Raspberry Pis tramite raspi-config:sudo raspi-config Seleziona Opzioni di interfaccia , quindi Fotocamera e abilitalo. Riavvia il tuo Raspberry Pi.

Metti alla prova la tua fotocamera:raspistill -v -o test.jpg3. Testare lo script sul tuo Raspberry PiWeve ha creato un Gist Gist che puoi usare per scattare queste foto.

Costruire una telecamera di sicurezza domestica con 2

Scarica questo script sul tuo Raspberry Pi e modifica le seguenti variabili: cloudinary_cloud_namecloudinary_api_keycloudinary_api_secretwilio_account_sidtwilio_auth_tokentwilio_from_numberphone_number Lo script stesso è semplicissimo ed è composto da un paio di piccole funzioni: take_photo(photo_name) che prende la foto dal raspberry pi utilizzando la libreria raspistill installata in Raspbian per impostazione predefinita. upload_photo_to_cloudinary(photo_file_name) che carica una foto con il nome dato.send_mms(to, message, media_url) che invia una tua foto usando Twilio.

4. Creazione del Thinged. io PartProprio come lo script Python era un sottile involucro attorno a Cloudinary e Twilio, Thinged è un sottile involucro attorno ai comandi della shell.

Una cosa è composta da parti che sono solo stati che possono essere ottenuti e impostati tramite i comandi della riga di comando. Il testo restituito del comando costituisce la base delle parti get e i segnaposto vengono utilizzati per intervenire per gli argomenti nei comandi set. La parte che stiamo creando è simile alla seguente: Ci sono molte chiavi diverse lì, ma non preoccuparti, in realtà è piuttosto semplice.

Ho suddiviso i parametri di seguito: nomeumano nome descrittivo che puoi utilizzare per identificare la parte.descrizione descrizione adatta alle persone in modo da poter capire come funziona e aggiungere altri dettagli. partId stringa generata casualmente che ha funzionato.

io usa per identificare la parte e tu usi nell'API per impostare i valori su di essa.type Input, output o inputOutput definisce se la parte viene utilizzata per ottenere lo stato dalla tua cosa, impostare lo stato sulla tua cosa o una combinazione di due (puoi impostarlo, ma potrebbe cambiare altrove e dovrebbe essere letto). Gli input richiedono getCommand , gli output richiedono setCommand.

setCommand Il comando che verrà lanciato quando si imposta un valore. Qui indica solo il nostro script Python. Il valore aggiunto a questo verrà sostituito ovunque con il valore delle parti quando imposti i comandi tramite l'API.

Lo script python dovrà essere caricato nel raspberry pi tramite altri mezzi.valueType Può essere un numero, una stringa o uno stato. Come accennato in precedenza, Thinged è essenzialmente un sottile wrapper per i comandi della riga di comando, quindi tutto viene tradotto in stringhe sulla riga di comando.

valueType è importante per qualsiasi GUI che desideri presentare dettagli sullo stato di una parte. Qui, valueType è lo stato che implica che esiste un numero discreto di stati e possono essere enumerati in valori. Ciò consente alla GUI di presentare un bel pulsante per 2 parti di stato e un menu a discesa per 3 o più parti di stato.

stati Ogni stato rappresenta una diversa possibilità discreta. Poiché Thinged.io attiverà un set solo quando un valore cambia, qui gli stati discreti sono duplicati l'uno dell'altro, ma con valori diversi.

regexes Utile per le parti di input o inputOutput in cui si desidera preelaborare la risposta del comando. Creare questa parte, tramite il portale Web o tramite l'API. da lì puoi aggiungere la parte alla tua cosa e ora il gioco è fatto!

Conclusione: se hai creato la parte, ora dovrebbe apparire così sulla GUI: se hai caricato lo script nel tuo pi e cose del genere. io servizio è in esecuzione, tutto è fatto. Ora per il guadagno: premi il pulsante!

In questo tutorial abbiamo lavorato con le parti di output di thinged.io per creare una telecamera spia con un raspberry pi, account cloudinary e twilio e 42 linee di python che tengono tutto insieme. Resta sintonizzato per altri tutorial su cosa.

Io.

Mettiti in contatto con noi
Articoli raccomandati
Custodie
La migliore videocamera di sicurezza per la casa di gadget è ora disponibile in Amazon India Non è un investimento minimo per acquistare nel kit di due telecamere di sicurezza Arlo Pro questo prodotto è il
Recensione del sistema di telecamere di sicurezza domestica wireless Arlo Pro 2Sistema di telecamere di sicurezza domestica wireless Arlo Pro 2 miglior prezzoLe nostre telecamere senza fili a basso costo sono le prime e uniche smar
Fare grandi passi avanti nel settore delle apparecchiature di sicurezza I sistemi di telecamere a circuito chiuso sono inevitabili nei settori della sorveglianza e della sicurezza nei settori dell'uso commerciale,
Credendo che l'assistente amministrativo, Warren Apelton, stesse prendendo una giornata di malattia non autorizzata la scorsa settimana, i suoi colleghi di ufficio di Colter Cloud a Filadelfia hanno hackerato
Che viaggio è stato lanciare Ucam, la prima telecamera di sicurezza domestica assolutamente privata basata su IoTeX. Durante questo viaggio, ci siamo spesso chiesti come
Le telecamere di sicurezza domestica sono diventate una parte importante per evitare un rapido deterioramento. Una protezione adeguata è molto importante per assicurarsi che tutto vada bene a casa
Se scegli la videocamera di sicurezza Arlo Pro 2 per la tua sicurezza domestica. Quindi puoi mantenere la mente calma. Inoltre, facendo clic su Arlo Netgear Login puoi controllare ea
Iniziativa di registrazione della telecamera di sicurezza domestica della polizia di Washington Township: la prevenzione della criminalità è uno sforzo cooperativo tra coloro che serviamo e la nostra agenzia. Uno del capo
La scienza e la tecnologia hanno raggiunto un livello che non si può immaginare negli anni passati. Con l'avanzata della creatività tecnologica, ogni singola cosa lo è
Quando si tratta di giustificare l'utilità delle telecamere di sicurezza wireless attraverso il geofencing, non dovrebbero esserci difetti nel sistema di sorveglianza domestica. La tua casa e b
nessun dato
Shenzhen Tiger Wong Technology Co., Ltd è il principale fornitore di soluzioni di controllo degli accessi per sistemi di parcheggio intelligenti per veicoli, sistemi di riconoscimento delle targhe, tornelli per il controllo degli accessi pedonali, terminali di riconoscimento facciale e Soluzioni di parcheggio LPR .
nessun dato
CONTACT US

Tecnologia Co.,Ltd di Shenzhen TigerWong

Tel:86 13717037584

E-mail: info@sztigerwong.com

Aggiungi: 1° piano, edificio A2, parco industriale digitale Silicon Valley Power, n. 22 Dafu Road, Guanlan Street, distretto di Longhua,

Shenzhen, provincia di Guangdong, Cina  

                    

Diritto d'autore©Shenzhen TigerWong Technology Co.,Ltd 2021  | Mappa del sito
Contact us
skype
whatsapp
messenger
contact customer service
Contact us
skype
whatsapp
messenger
Annulla
Customer service
detect