Obsah:

Chladicí a detekční systém pro psy: 5 kroků
Chladicí a detekční systém pro psy: 5 kroků

Video: Chladicí a detekční systém pro psy: 5 kroků

Video: Chladicí a detekční systém pro psy: 5 kroků
Video: Michal Anděl: Diabetes mellitus – onemocnění prostupující tělem i společností 2024, Červenec
Anonim
Chladicí a detekční systém pro psy
Chladicí a detekční systém pro psy

Dobrý den, jmenuji se Bryan a mám dva psy. Přemýšlel jsem, jak bych je mohl v horkém dni ochladit v přívěsu.

Moje řešení je vytvořit chladicí a detekční systém. Detekční systém má zajistit, aby byl systém aktivní, když jsou psi v přívěsu. K tomu používám siloměr, HX711 (měřítko) a ultrazvukový senzor (vzdálenost). K měření teploty používám ds18b20. Můžete tedy nastavit požadovanou teplotu. Alarm můžete také spustit, když zadáte minimální a maximální teplotu. Pro poplach používám aktivní bzučák. K ochlazení psů budete potřebovat ventilátor. Můžete také použít displej, takže web nemusíte navštěvovat. A jako poslední budete potřebovat tlačítko pro zapnutí/vypnutí všech vašich senzorů. Vytvoříme také databázi pro uložení všech dat ze senzorů a jejich použití. A samozřejmě nemůžeme zapomenout na bydlení pro tento projekt.

Nyní víte trochu více, pojďme začít s tímto projektem.

Zásoby

Rozpočet na tento projekt se pohybuje kolem 122 EUR.

Krok 1: Nástroje

Pro tento projekt budete potřebovat:

  • Raspberry Pi 3 model B
  • Adaptér (5V)
  • SD karta
  • UTP kabel
  • Raspberry PI T-cobbler
  • 18650 baterie štít v3
  • NCR 18650 B
  • Prkénka
  • Rezistory
  • Svetry
  • Ultrazvukový senzor HC-SR04
  • ds18b20
  • Zatěžovací buňka
  • HX711
  • Geekcreit® IIC / I2C 1602
  • Potenciometr
  • Fanoušek
  • NPN tranzistor
  • Stiskněte tlačítko
  • Aktivní bzučák
  • Dřevo

Krok 2: Vytvořte obvod

Vytvořte obvod
Vytvořte obvod
Vytvořte obvod
Vytvořte obvod

Na tom není nic zvláštního. Postupujte podle schématu fritzování a vše bude v pořádku. Buďte opatrní, ujistěte se, že používáte správné kolíky a odpory. Je lepší, když si dvakrát prohlédnete okruh, než budeme pokračovat.

Krok 3: Vytvoření databáze

Vytváření databáze
Vytváření databáze

Nyní vytvoříme databázi, abychom mohli data z vašich senzorů uložit a v případě potřeby je použít. K vytvoření této databáze budete muset vytvořit model na MySQL Workbench. Pokud jste zkopírovali můj model, můžete jej přeposlat a vaše databáze je připravena k použití.

Krok 4: Kód

Kód
Kód
Kód
Kód
Kód
Kód

Kód si můžete stáhnout do mého úložiště github. Stačí sledovat tento odkaz: https://github.com/NMCT-S2-Project-1/nmct-s2-project-1-BryanVermaeren. Co najdete: HTML, CSS, JS, Python (kód + třídy) a moje databáze (dotaz).

Nejprve změňte ID číslo v kódu. Každý ds18b20 (teplotní senzor) má své vlastní identifikační číslo. Jak zjistit, jaké je vaše ID číslo? Postupujte podle těchto kroků.

1. Povolte jednovodičové rozhraní

Zadejte tento příkaz do terminálu.

sudo raspi-config

Nyní povolte jeden vodič.

2. Vložte jednovodičový modul

Zadejte tento příkaz do terminálu.

sudo nano /boot/config.txt

Odkomentujte další řádek:

dtoverlay = w1-gpio

Uložte soubor.

3. Restartujte

Zadejte tento příkaz do terminálu.

sudo restart

4. Najděte ID číslo

Přejděte do tohoto adresáře na vašem terminálu.

cd/sys/bus/w1/zařízení/w1_bus_master1

V této složce najdete své ID.

Nyní vyměňte moje ID za vaše v cestě od vašeho teplotního senzoru.

Pokud jste si vše stáhli, umístěte HTML, CSS a JS na váš server apache na váš malinový pi. Pokud ještě nemáte server Apache, zadejte tyto dva příkazy do terminálu a počkejte, až bude vše dokončeno.

sudo apt-get update

sudo apt-get install apache2

Soubory můžete nahrát pomocí programu FileZilla nebo jiného programu, který používá přenos souborů sftp. Nahrajte soubory na/var/www/html. Frontend je připraven.

Nyní backend. Vytvořte na svém malinovém adresáři adresář, kam budete ukládat soubory. Příkladem je 'home/pi/folder'. K nahrání souborů jsem použil pycharm, ale můžete k tomu použít také různé programy. Poté tento soubor automaticky spustíme pokaždé, když se spustí Raspberry Pi. Existuje mnoho způsobů, jak to udělat, ale já dávám přednost tomu, který jsem použil.

Nejprve přejděte do tohoto souboru.

sudo nano /etc/rc.local

Mezi „fi“a „exit 0“umístěte následující řádky:

cd '/home/pi/folder' (adresář, kam jste jej uložili)

sudo python3.5 -u -m flask run --host = 0.0.0.0 --port = 5000

Uložte soubor.

Pokud jste udělali vše správně, vše je připraveno k použití. Ujistěte se, že je váš malinový pi připojen k wifi.

Krok 5: Bydlení

Bydlení
Bydlení
Bydlení
Bydlení
Bydlení
Bydlení

Za tímto účelem se můžete rozhodnout, jak to chcete. Použil jsem dřevěnou krabici a udělal malé úpravy, aby se vše vešlo a bylo vidět. Můžete vidět můj displej, tlačítko, potenciometr, ds18b20 a aktivní bzučák. A ultrazvukový senzor, ventilátor, snímač hmotnosti (siloměr, HX711) jsou propojeny dlouhým kabelem, takže je můžete umístit kamkoli. Ujistěte se, že je vše viditelné a vejde se do vašeho bydlení. Můžete se podívat, jak jsem to udělal.

Důležité! Vyrobte snímač hmotnosti tak, jak jsem to udělal já nebo design, který jsem našel na internetu. V opačném případě nebudete moci měřit váhu.

Pokud jste udělali vše správně, projekt je hotov. Doufám, že jste s výsledkem spokojeni;).

Doporučuje: