Sommario:

Osservatore di umidità e temperatura che utilizza Raspberry Pi con SHT25 in Python: 6 passaggi
Osservatore di umidità e temperatura che utilizza Raspberry Pi con SHT25 in Python: 6 passaggi

Video: Osservatore di umidità e temperatura che utilizza Raspberry Pi con SHT25 in Python: 6 passaggi

Video: Osservatore di umidità e temperatura che utilizza Raspberry Pi con SHT25 in Python: 6 passaggi
Video: Controllo di temperatura con un Raspberry Pi e Amazon AWS 2024, Luglio
Anonim
Image
Image
Apparecchio indispensabile di cui abbiamo bisogno
Apparecchio indispensabile di cui abbiamo bisogno

Essendo un appassionato di Raspberry Pi, abbiamo pensato ad alcuni esperimenti più spettacolari con esso.

In questa campagna, realizzeremo un osservatore di umidità e temperatura che misura l'umidità relativa e la temperatura utilizzando Raspberry Pi e SHT25, sensore di umidità e temperatura. Quindi diamo un'occhiata a questo viaggio per creare un osservatore di umidità e temperatura fatto in casa per ottenere l'ambiente perfetto a casa. L'Umidity and Temperature Observer è un progetto piuttosto veloce da realizzare. Quello che devi fare è raccogliere i componenti, assemblare e seguire le istruzioni. Quindi in pochissimo tempo puoi goderti il proprietario di questa configurazione. Dai, coraggio, iniziamo.

Passaggio 1: apparato indispensabile di cui abbiamo bisogno

Apparecchio indispensabile di cui abbiamo bisogno
Apparecchio indispensabile di cui abbiamo bisogno
Apparecchio indispensabile di cui abbiamo bisogno
Apparecchio indispensabile di cui abbiamo bisogno

I problemi sono stati minori per noi dal momento che abbiamo un sacco di cose in giro su cui lavorare. Tuttavia, sappiamo quanto sia difficile per altri raccogliere la parte giusta al momento giusto dal posto giusto per un centesimo. Quindi ti aiuteremo in tutti i settori. Leggere quanto segue per ottenere un elenco completo delle parti.

1. Lampone Pi

Il primo passo è stato ottenere una scheda Raspberry Pi. Il Raspberry Pi è un computer basato su Linux a scheda singola che molti hobbisti hanno utilizzato nei loro progetti. Il Raspberry Pi è erculeo nella potenza di calcolo, fertilizzando l'immaginazione del pubblico nonostante le sue piccole dimensioni. Pertanto, viene utilizzato in tendenze calde come Internet of Things (IoT), Smart Cities, Istruzione scolastica e altre forme di gadget utili.

2. Scudo I2C per Raspberry Pi

A nostro avviso, l'unica cosa che manca davvero al Raspberry Pi 2 e al Pi 3 è una porta I²C. Nessun problema. L'INPI2 (adattatore I2C) fornisce al Raspberry Pi 2/3 una porta I²C da utilizzare con più dispositivi I2C. È disponibile su Dcube Store.

3. Sensore di umidità e temperatura SHT25

L'umidità ad alta precisione SHT25 e un sensore di temperatura forniscono segnali del sensore calibrati e linearizzati in formato digitale I²C. Abbiamo acquistato questo sensore da Dcube Store.

4. Cavo di collegamento I2C

Abbiamo utilizzato il cavo di connessione I²C disponibile presso Dcube Store.

5. Cavo micro USB

Il meno complicato, ma il più rigoroso in termini di requisiti di alimentazione è il Raspberry Pi! Il modo più semplice per alimentare il Raspberry Pi è tramite il cavo Micro USB.

6. Cavo Ethernet (LAN) / Dongle WiFi USB

Internet sta diventando la piazza principale del villaggio globale di domani. Collega il tuo Raspberry Pi con un cavo Ethernet (LAN) e collegalo al router di rete. In alternativa, cerca un adattatore WiFi e utilizza una delle porte USB per accedere alla rete wireless. È una scelta intelligente, facile, piccola ed economica!

7. Cavo HDMI/Accesso remoto

Con il cavo HDMI a bordo, puoi collegarlo a una TV digitale o a un monitor. Vuoi risparmiare! È possibile accedere a Raspberry Pi in remoto utilizzando diversi metodi come SSH e Access su Internet. Puoi utilizzare il software open source PuTTY.

I soldi spesso costano troppo

Passaggio 2: creazione di connessioni hardware

Effettuare connessioni hardware
Effettuare connessioni hardware
Effettuare connessioni hardware
Effettuare connessioni hardware

In generale, il circuito è piuttosto semplice. Realizzare il circuito secondo lo schema mostrato. Seguendo l'immagine sopra, il layout è relativamente semplice e non dovresti avere problemi.

Nella nostra previdenza, avevamo esaminato le basi dell'elettronica solo per rinnovare la memoria per hardware e software. Volevamo redigere un semplice schema elettronico per questo progetto. In elettronica, gli schemi sono come le fondamenta. La progettazione di circuiti richiede una base strutturale costruita per durare. Quando hai i tuoi schemi elettronici per ciò che vuoi costruire, il resto sta solo nel seguire il progetto.

Incollaggio schermo Raspberry Pi e I2C

Prendi il Raspberry Pi e posizionaci sopra l'I²C Shield. Premi delicatamente lo Shield sui pin GPIO. Quando sai cosa stai facendo, è un gioco da ragazzi (vedi la foto).

Collegamento sensore e Raspberry Pi

Prendi il sensore e collega il cavo I²C con esso. Assicurati che l'uscita I²C si colleghi SEMPRE all'ingresso I²C. Lo stesso sarà seguito dal Raspberry Pi con lo schermo I²C montato su di esso. L'uso dello schermo e del cavo I²C è una semplice alternativa plug and play al metodo di saldatura diretta spesso confuso e soggetto a errori. Senza di esso avresti bisogno di leggere diagrammi e piedinature, saldare la scheda e se volessi cambiare la tua applicazione aggiungendo o cambiando schede dovresti rimuovere tutto questo e ricominciare. Questo rende la risoluzione dei problemi meno complicata (hai sentito parlare di plug-and-play. Questo è un plug, unplug and play. È così semplice da usare, è incredibile).

Nota: il filo marrone dovrebbe sempre seguire la connessione di terra (GND) tra l'uscita di un dispositivo e l'ingresso di un altro dispositivo

Rete, USB e wireless sono importanti

Una delle prime cose che vorrai fare è connettere il tuo Raspberry Pi a Internet. Hai due opzioni: connetterti usando un cavo Ethernet (LAN) o un modo alternativo ma impressionante di usare un adattatore WiFi.

Alimentazione del circuito

Collega il cavo Micro USB alla presa di alimentazione di Raspberry Pi. Accendilo e voilà, siamo a posto!

Connessione allo schermo

Possiamo avere il cavo HDMI collegato a un monitor/TV o possiamo essere un po' creativi per creare un Pi senza testa che sia conveniente utilizzando metodi di accesso remoto come-SSH/PuTTY. Ricorda, il college è l'unico momento in cui essere poveri e ubriachi è accettabile.

Passaggio 3: programmazione Python Raspberry Pi

Il codice Python per il sensore Raspberry Pi e SHT25 è nel nostro repository Github.

Prima di passare al programma, assicurati di leggere le istruzioni fornite nel file Leggimi e di impostare il tuo Raspberry Pi di conseguenza. L'umidità si riferisce alla presenza di un liquido, soprattutto acqua, spesso in tracce. Piccole quantità di acqua si possono trovare, ad esempio, nell'aria (umidità), negli alimenti e in vari prodotti commerciali.

Di seguito è riportato il codice Python. Puoi clonare e modificare il codice nel modo che preferisci.

# Distribuito con una licenza di libero arbitrio.# Usalo come preferisci, a scopo di lucro o gratuito, a condizione che si adatti alle licenze delle opere associate. # SHT25 # Questo codice è progettato per funzionare con il Mini Modulo I2C SHT25_I2CS disponibile da ControlEverything.com. #

import smbus

tempo di importazione

# Ottieni l'autobus I2C

bus = smbus. SMBus(1)

# Indirizzo SHT25, 0x40(64)

# Invia il comando di misurazione della temperatura # 0xF3(243) NO HOLD bus master.write_byte(0x40, 0xF3)

tempo.sonno(0.5)

# Indirizzo SHT25, 0x40(64)

# Rilettura dati, 2 byte # Temp MSB, Temp LSB data0 = bus.read_byte(0x40) data1 = bus.read_byte(0x40)

# Converti i dati

temp = data0 * 256 + data1 cTemp= -46,85 + ((temp * 175,72) / 65536.0) fTemp = cTemp * 1,8 + 32

# Indirizzo SHT25, 0x40(64)

# Invia comando misura umidità # 0xF5(245) NO HOLD master bus.write_byte(0x40, 0xF5)

tempo.sonno(0.5)

# Indirizzo SHT25, 0x40(64)

# Rilettura dati, 2 byte # Humidity MSB, Humidity LSB data0 = bus.read_byte(0x40) data1 = bus.read_byte(0x40)

# Converti i dati

umidità = dati0 * 256 + dati1 umidità = -6 + ((umidità * 125,0) / 65536.0)

# Invia i dati allo schermo

print "L'umidità relativa è: %.2f %%" %humidity print "La temperatura in gradi Celsius è: %.2f C" %cTemp print "La temperatura in gradi Fahrenheit è: %.2f F" %fTemp

Passaggio 4: modalità prestazioni

Modalità performante
Modalità performante

Ora scarica (o git pull) il codice e aprilo nel Raspberry Pi.

Eseguire i comandi per Compilare e caricare il codice sul terminale e vedere l'output sul display. Dopo pochi istanti, verranno visualizzati tutti i parametri. Dopo esserti assicurato che tutto funzioni in modo piatto come un pancake, puoi improvvisare e andare avanti con il progetto in quelli più interessanti.

Passaggio 5: applicazioni e funzionalità

Il nuovo sensore di umidità e temperatura SHT25 porta la tecnologia dei sensori a un nuovo livello con prestazioni del sensore senza pari, una gamma di varianti e nuove funzionalità. Adatto per un'ampia varietà di mercati, come elettrodomestici, medicale, IoT, HVAC o industriale. Inoltre, disponibile in grado automobilistico.

Per es. Mantieni la calma e vai in sauna!

Ama la sauna! Le saune hanno affascinato molti. Un'area chiusa - solitamente in legno, riscaldata in modo da produrre il riscaldamento corporeo della persona al suo interno. È risaputo che il riscaldamento del corpo ha alti effetti benefici. In questa campagna, realizzeremo un osservatore per sauna Jacuzzi che misura l'umidità relativa e la temperatura utilizzando Raspberry Pi e SHT25. Puoi creare una sauna Jacuzzi Observer fatta in casa per ottenere l'ambiente perfetto per un affascinante bagno sauna ogni volta.

Passaggio 6: conclusione

Spero che questo progetto ispiri ulteriori sperimentazioni. Nel regno di Raspberry Pi, puoi interrogarti sulle infinite prospettive di Raspberry Pi, la sua potenza senza sforzo, i suoi usi e come puoi riparare i tuoi interessi nell'elettronica, nella programmazione, nella progettazione, ecc. Le idee sono molte. A volte il risultato ti porta a un nuovo minimo ma non ti arrendi. Potrebbe esserci un altro modo per aggirare o una nuova idea potrebbe evolversi dal fallimento (anche potrebbe formare una vittoria). Puoi sfidare te stesso realizzando una nuova creazione e perfezionando ogni parte di essa. Per tua comodità, abbiamo un interessante video tutorial su Youtube che potrebbe dare una mano alla tua esplorazione e se vuoi ulteriori spiegazioni su ogni aspetto del progetto.

Consigliato: