Satura rādītājs:

Ūdens noplūdes detektors: 6 soļi (ar attēliem)
Ūdens noplūdes detektors: 6 soļi (ar attēliem)

Video: Ūdens noplūdes detektors: 6 soļi (ar attēliem)

Video: Ūdens noplūdes detektors: 6 soļi (ar attēliem)
Video: 😩 Сплошное разочарование или повод для радости? Подробный гид по Audi A6 C6. 2024, Jūlijs
Anonim
Image
Image

Ja jūs kādreiz esat noraizējies par atgriešanos mājās applūdušā pagrabā, šis projekts ir domāts jums.

Mēs parādīsim, kā izveidot ūdens noplūdes noteikšanas sistēmu, kas nosūtīs jums īsziņu, kad tiks konstatēta noplūde.

1. darbība. Nepieciešamās prasmes

Šim projektam jums būs nepieciešamas tikai dažas programmēšanas pamatzināšanas! Mēs uzrakstījām programmu, kas mēra ūdens sensoru un nosūta tekstu C.

2. darbība: komponentu/aparatūras saraksts

projekta pārskats
projekta pārskats

Lūk, ko mēs izmantojām:

  • Phidget SBC4
  • Ūdens sensors
  • Phidget kabelis

3. darbība: projekta pārskats

Šim projektam būs šāds izkārtojums:

  • PhidgetSBC4 darbinās mūsu programmas kodu (rakstīts C). Tas tiks savienots ar ūdens sensoru caur iebūvēto VINT centrmezglu.
  • Ja ūdens sensors norāda, ka ir ūdens, SBC izmantos e -pasta īsziņu funkciju, ko lielākā daļa bezvadu pārvadātāju atbalsta īsziņas nosūtīšanai.

4. solis: aparatūras sagatavošana

Aparatūras sagatavošana
Aparatūras sagatavošana
Aparatūras sagatavošana
Aparatūras sagatavošana
Aparatūras sagatavošana
Aparatūras sagatavošana

Mūsu sensors, iespējams, nonāks saskarē ar ūdeni (īpaši testēšanas laikā), tāpēc ir svarīgi aizsargāt PCB komponentus. Lai to izdarītu, uz PCB mēs izmantojām konformālu pārklājumu.

5. darbība: koda rakstīšana

Rakstīšanas kods
Rakstīšanas kods
Rakstīšanas kods
Rakstīšanas kods

Viss šī projekta kods jau ir uzrakstīts un ir iekļauts failā waterLeakDetector.c, tādēļ, ja vēlaties to ieviest, viss, kas jums jādara, ir jāmaina dažas lietas (sērijas numuri, e -pasta adrese utt.) Un jāapkopo to.

Svarīgi: pirms instalēšanas SBC būs jāiestata libcurl. Atveriet termināli un ievadiet šādu komandu:

sudo apt-get install libcurl4-gnutls-dev

Lai iegūtu papildinformāciju par C programmu apkopošanu SBC, skatiet šīs saites:

  • Pakotņu instalēšana attīstībai
  • C programmu apkopošana operētājsistēmā Linux

Šeit ir īss koda pārskats:

  • Izveidojiet VoltageInput objektu
  • Kartējiet VoltageInput objektu ar ūdens sensoru. Plašāku informāciju skatiet šajā video.
  • Kamēr cilpa, nolasiet ūdens sensora vērtību; ja ūdens līmenis ir bīstams, nosūtiet īsziņu. Ja nē, turpiniet.
  • Gulēt vienu sekundi un atkārtot

6. darbība: jautājumi?

Ja jums ir kādi jautājumi par projektu, informējiet mūs komentāru sadaļā!

Paldies, ka izlasījāt

Ieteicams: