Kazalo:

Pametni podajalnik: 4 koraki
Pametni podajalnik: 4 koraki

Video: Pametni podajalnik: 4 koraki

Video: Pametni podajalnik: 4 koraki
Video: Как сделать 4-канальное реле Wi-Fi ESP8266 ESP01 | ESP01 Домашняя автоматизация | УдаленныйXY 2024, November
Anonim
Pametni podajalnik
Pametni podajalnik

Imeti hišnega ljubljenčka je zelo zabavno. Kadar koli pa želite na zabavne počitnice in svojega najboljšega prijatelja ne morete pripeljati s seboj, morate najti osebo, ki bo prišla nahraniti vašega ljubljenčka. Velikokrat sem imel to težavo in dobil sem idejo, da bi zgradil svoj avtomatski napajalnik za hišne ljubljenčke, ki ga lahko nadzirate s spletnega mesta.

Zaloge

  • Malina Pi 4
  • 2 deske
  • Mini deska
  • Napajalni modul plošče
  • Senzor DHT11
  • Senzor TMP36
  • LDR
  • MCP3008
  • PCF8574
  • Mostične žice
  • 16x2 LCD modul
  • Laserski modul
  • Koračni motor
  • Vozniška plošča koračnega motorja
  • Komplet uporov
  • Les
  • Rotor po meri

1. korak: 1. korak: Fritzing Schema

1. korak: Shema zmrzovanja
1. korak: Shema zmrzovanja
1. korak: Shema zmrzovanja
1. korak: Shema zmrzovanja

Za branje v senzorju LDR in TMP sem uporabil PCF. Če želite to uporabiti, morate omogočiti I2C na svojem malinem PI. Za DHT11 sem se odločil za uporabo knjižnice, ker je programiranje sami velika zmešnjava. Priporočam, da za to uporabite knjižnico Adafruit DHT.

2. korak: 2. korak: Ustvarjanje baze podatkov

2. korak: Ustvarjanje baze podatkov
2. korak: Ustvarjanje baze podatkov

Zgoraj si lahko ogledate moj model baze podatkov. Moja baza podatkov je gostovala na mojem Raspberry pi z uporabo MariaDB. 4 mize, ki sem jih uporabil, so naredile naslednje

  • tblSensoren je bil uporabljen za shranjevanje različnih senzorjev, ki sem jih uporabljal
  • tblWaarde je bil uporabljen za shranjevanje vseh vrednosti, ki sem jih prebral s senzorjev
  • tblActuatoren je bil uporabljen za shranjevanje stanja mojega laserskega modula in koračnega motorja
  • tblVoedermomenten je bil uporabljen za shranjevanje vseh datumov, ko se je moral motor vklopiti

3. korak: 3. korak: Priključitev elektronike in kodiranje

3. korak: Priključitev elektronike in kodiranje
3. korak: Priključitev elektronike in kodiranje
3. korak: Priključitev elektronike in kodiranje
3. korak: Priključitev elektronike in kodiranje

Združil sem vso elektroniko, kot je prikazano na zgornji shemi napenjanja. Vse sem prilepila na svoje mize. Ko je vse to povezano, lahko prenesete mojo kodo na github in preizkusite, ali deluje.

4. korak: 4. korak: Izdelava primera

4. korak: Izdelava primera
4. korak: Izdelava primera
4. korak: Izdelava primera
4. korak: Izdelava primera
4. korak: Izdelava primera
4. korak: Izdelava primera
4. korak: Izdelava primera
4. korak: Izdelava primera

Odločil sem se, da bom ohišje zgradil iz ostankov lesa, ki sem jih imel naokoli. Ko sem vse lesene deske razžagal v pravilne oblike, sem jih vse pribil in privijal skupaj.

Priporočena: