Kazalo:

Detektor puščanja vode: 6 korakov (s slikami)
Detektor puščanja vode: 6 korakov (s slikami)

Video: Detektor puščanja vode: 6 korakov (s slikami)

Video: Detektor puščanja vode: 6 korakov (s slikami)
Video: ЮЛЯ ФИНЕСС: Как я вышла с 8 этажа! Групповое изнасилование под мефедроном, психиатрическая больница 2024, Julij
Anonim
Image
Image

Če ste kdaj skrbeli, da bi prišli domov v poplavljeno klet, je ta projekt za vas.

Pokazali vam bomo, kako ustvariti sistem za odkrivanje puščanja vode, ki vam bo poslal besedilno sporočilo, ko odkrijete puščanje.

1. korak: Potrebne veščine

Za ta projekt potrebujete le osnovno znanje programiranja! Napisali smo program, ki meri senzor vode in pošlje besedilo v C.

2. korak: Seznam komponent/strojne opreme

Pregled projekta
Pregled projekta

Tukaj smo uporabili:

  • Phidget SBC4
  • Senzor vode
  • Phidget kabel

3. korak: Pregled projekta

Ta projekt bo imel naslednjo postavitev:

  • PhidgetSBC4 bo izvajal našo programsko kodo (napisano v C). Na senzor vode bo priključen preko vgrajenega vozlišča VINT.
  • Če senzor vode pokaže, da je voda prisotna, bo SBC uporabil funkcijo e -pošte za pošiljanje besedila, ki jo podpira večina brezžičnih operaterjev za pošiljanje besedilnega sporočila.

4. korak: Priprava strojne opreme

Priprava strojne opreme
Priprava strojne opreme
Priprava strojne opreme
Priprava strojne opreme
Priprava strojne opreme
Priprava strojne opreme

Naš senzor bo verjetno prišel v stik z vodo (zlasti med preskušanjem), zato je pomembno, da zaščitimo komponente tiskanega vezja. Za to smo uporabili konformno prevleko na tiskanem vezju.

5. korak: Pisanje kode

Pisanje kode
Pisanje kode
Pisanje kode
Pisanje kode

Vsa koda za ta projekt je že napisana in je vključena v datoteko waterLeakDetector.c, zato, če jo želite implementirati, morate le spremeniti nekaj stvari (serijske številke, e -poštni naslov itd.) In sestaviti to.

Pomembno: pred namestitvijo boste morali nastaviti libcurl na SBC. Odprite terminal in vnesite naslednji ukaz:

sudo apt-get install libcurl4-gnutls-dev

Za več informacij o tem, kako sestaviti programe C na SBC, si oglejte te povezave:

  • Namestitev razvojnih paketov
  • Prevajanje programov C v Linuxu

Tu je kratek pregled kode:

  • Ustvarite objekt VoltageInput
  • Preslikajte predmet VoltageInput na senzor vode. Za več informacij si oglejte ta video.
  • V zanki while preberite vrednost senzorja vode, če je nivo vode nevaren, pošljite besedilno sporočilo. Če ne, nadaljujte.
  • Spite eno sekundo in ponovite

6. korak: Vprašanja?

Če imate kakršna koli vprašanja o projektu, nam to sporočite v oddelku za komentarje!

Hvala za branje

Priporočena: