INHOUDSOPGAWE:
- Voorrade
- Stap 1: gereedskap
- Stap 2: Maak 'n stroombaan
- Stap 3: Maak databasis
- Stap 4: Kode
- Stap 5: Behuising
Video: Koel- en opsporingstelsel vir honde: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Hallo, my naam is Bryan en ek het twee honde. Ek het gewonder hoe ek dit op 'n warm dag in 'n sleepwa kan afkoel.
My oplossing is om 'n verkoeling- en opsporingstelsel te maak. Die opsporingstelsel is om seker te maak dat die stelsel aktief is wanneer die honde in die sleepwa is. Hiervoor gebruik ek 'n laaisel, HX711 (skaal) en 'n ultrasoniese sensor (afstand). Om die temperatuur te meet, gebruik ek 'n ds18b20. U kan dus die gewenste temperatuur bepaal. U kan ook alarm maak as u 'n minimum en maksimum temperatuur as invoer gee. Vir die alarm gebruik ek 'n aktiewe gonser. Om die honde af te koel, benodig jy 'n waaier. U kan ook 'n skerm gebruik, sodat u nie die webwerf hoef te besoek nie. En as laaste het u 'n knoppie nodig om al u sensors aan/uit te skakel. Ons sal ook 'n databasis maak om al die data van die sensors te stoor en dit te gebruik. En ons kan nie vergeet om natuurlik 'n behuising vir hierdie projek te maak nie.
Nou weet u 'n bietjie meer, begin met hierdie projek.
Voorrade
Die begroting vir hierdie projek beloop ongeveer € 122.
Stap 1: gereedskap
Vir hierdie projek benodig u:
- Framboos Pi 3 model B
- Adapter (5V)
- SD kaart
- UTP -kabel
- Framboos PI T-skoenmaker
- 18650 battery skild v3
- NCR 18650 B
- Broodplanke
- Weerstande
- Springers
- Ultrasoniese sensor HC-SR04
- ds18b20
- Laai sel
- HX711
- Geekcreit® IIC / I2C 1602
- Potensiometer
- Waaier
- NPN transistor
- Druk knoppie
- Aktiewe gonser
- Hout
Stap 2: Maak 'n stroombaan
Daar is niks spesiaals hieraan nie. Volg net die fritzing -skema en alles sal regkom. Wees versigtig, gebruik die regte penne en weerstande. Dit is beter dat u u kring twee keer nagaan voordat ons verder gaan.
Stap 3: Maak databasis
Nou sal ons 'n databasis maak sodat ons die data van u sensors kan stoor en dit kan gebruik as ons dit nodig het. Om hierdie databasis te maak, moet u 'n model op MySQL Workbench maak. As u my model gekopieer het, kan u dit deurstuur en u databasis is gereed om te gebruik.
Stap 4: Kode
U kan die kode aflaai in my github -bewaarplek. Volg net hierdie skakel: https://github.com/NMCT-S2-Project-1/nmct-s2-project-1-BryanVermaeren. Wat kan u vind: HTML, CSS, JS, Python (kode + klasse) en my databasis (navraag).
Verander eerstens die ID -nommer in die kode. Elke ds18b20 (temperatuursensor) het 'n eie ID -nommer. Hoe om te weet wat u ID -nommer is? Volg net hierdie stappe.
1. Aktiveer die eendraad-koppelvlak
Tik hierdie opdrag in die terminale.
sudo raspi-config
Aktiveer nou die eendraad.
2. Laai een-draad module
Tik hierdie opdrag in die terminale.
sudo nano /boot/config.txt
Los die volgende reël op:
dtoverlay = w1-gpio
Stoor die lêer.
3. Herlaai
Tik hierdie opdrag in die terminale.
sudo herlaai
4. Soek ID -nommer
Gaan na hierdie gids op u terminale.
cd/sys/bus/w1/toestelle/w1_bus_master1
In hierdie gids vind u u ID.
Vervang nou my ID met die uwe in die pad van u temperatuursensor.
As u alles afgelaai het, plaas die HTML, CSS en JS op u apache -bediener op u framboos -pi. As u nog nie 'n apache -bediener het nie, tik hierdie twee opdragte in die terminale en wag totdat alles klaar is.
sudo apt-get update
sudo apt-get installeer apache2
U kan die lêers oplaai met FileZilla of 'n ander program wat sftp -lêeroordrag gebruik. Laai die lêers op na/var/www/html. Die voorkant is gereed.
Nou die agterkant. Maak 'n gids op u framboos -pi waar u die lêers sal stoor. 'N Voorbeeld is' home/pi/folder '. Ek het pycharm gebruik om die lêers op te laai, maar u kan ook verskillende programme daarvoor gebruik. Daarna sal ons hierdie lêer outomaties herhaal wanneer die framboos pi opstart. Daar is baie maniere om dit te doen, maar ek verkies die een wat ek gebruik het.
Gaan eers na hierdie lêer.
sudo nano /etc/rc.local
Plaas die volgende lyne tussen 'fi' en 'afrit 0':
cd '/home/pi/folder' (die gids waar u dit gestoor het)
sudo python3.5 -u -m fles run --host = 0.0.0.0 --port = 5000
Stoor die lêer.
As u alles reg gedoen het, is alles gereed om te gebruik. Maak seker dat u framboos pi aan die wifi gekoppel is.
Stap 5: Behuising
Hiervoor kan u besluit hoe u dit wil hê. Ek het 'n houtkas gebruik en 'n bietjie aanpassings gemaak sodat alles inpas en sigbaar is. U kan my skerm, knoppie, potensiometer, ds18b20 en aktiewe zoemer sien. En die ultrasoniese sensor, waaier, gewigsensor (laadsel, HX711) is met 'n lang kabel verbind, sodat u dit oral kan plaas. Maak seker dat alles sigbaar is en in u huis kan pas. U kan kyk hoe ek dit gedoen het.
Belangrik! Maak die gewigsensor soos ek dit gedoen het of die ontwerp wat ek op die internet gevind het. Anders kan u nie die gewig meet nie.
As u alles reg gedoen het, is die projek voltooi. Ek hoop dat u tevrede is met die resultaat;).
Aanbeveel:
NeckLight: 'n PCB -ketting vir mense en honde: 8 stappe (met foto's)
NeckLight: 'n PCB -ketting vir mense en honde: Hallo almal, hierdie projek is my eerste instruksies, so ek sal probeer om my bes te doen.In hierdie projek sal ek u verduidelik hoe ek dit reggekry het om hierdie PCB -halssnoer te skep wat in die donker gloei! Om eerlik te wees, dit is die perfekte projek as u wil leer
Arduino vullisblik vir honde: 6 stappe (met foto's)
Arduino Anti-Dog-asblik: In hierdie projek sal ek jou wys hoe om 'n belaglike, maar werkende metode te bou om te verhoed dat jou lastige honde in jou asblik beland
Herinnering vir honde: 5 stappe
Hondvoedingsherinnering: as u ook 'n hond in u huis het, benodig u miskien hierdie masjien om u daaraan te herinner om u hond te voed, of om dit te herinner dat wanneer u met u hond moet loop. Hierdie masjien is baie klein, sodat almal dit maklik kan dra, en dit is baie
Outomatiese balwerper vir honde: 6 stappe
Outomatiese balwerper vir honde: Ons het albei honde, en soos almal weet, kan honde die hele dag bal speel. Daarom het ons gedink aan 'n manier om 'n outomatiese balwerper te bou
IoT -gebaseerde opsporingstelsel vir giftige gas: 6 stappe
IoT -gebaseerde opsporingstelsel vir giftige gasse: Giftige gasse het groot omgewingseffekte. Mense ly aan verskeie siektes as gevolg daarvan. Dit is vir ons belangrik om die vlak van giftige gas korrek op te spoor. in hierdie opsig ontwikkel ek hierdie projek om die giftige gaspeil in ons omgewing te bepaal