INHOUDSOPGAWE:

Carassus_IoT_electronic_project: 5 stappe
Carassus_IoT_electronic_project: 5 stappe

Video: Carassus_IoT_electronic_project: 5 stappe

Video: Carassus_IoT_electronic_project: 5 stappe
Video: Основные ошибки при возведении перегородок из газобетона #5 2024, Julie
Anonim
Carassus_IoT_electronic_project
Carassus_IoT_electronic_project

Hierdie dokument is bedoel om u in staat te stel om 'n semi-outomatiese dam te bou met 'n minimale menslike interaksie.

Danksy 'n Arduino gaan hierdie projek die vis van 'n dam voed. Die visvoedsel word in 'n tenk gebêre. 'N Filterpomp begin as aan die klimaatstoestande, gemeet deur temperatuursensors en fotoresistiewe sel, voldoen word.

Stap 1: materiaal

Om hierdie projek uit te voer, is verskeie materiaal nodig. Herwinde en grondstowwe is meestal gebruik vir die bou van die raam. Hier is 'n lys van die komponente wat ons gebruik het:

  • Houtplank om die raam te bou (herwinde materiaal)
  • Elektriese boks (herwinde materiaal)
  • Elektriese aansluitblok (herwinde materiaal)
  • Arduino Uno (gekoop op Amazon)
  • Stroomonderbrekers 10A C -kromme (herwinde materiaal)
  • Arduino servomotor (gekoop op Amazon)
  • Fotosel (gekoop op Amazon)
  • Contactor 5V (gekoop op Amazon)
  • Intydse klok (RTC DS3231) (gekoop op Amazon)
  • Koue aansluiting vergoeder MAX6675 (gekoop by Amazon)
  • K termokoppel -sonde (gekoop op Amazon)
  • Pondfilterpomp 230V (herwinde materiaal)
  • 220 Ohm weerstand (gekoop op Amazon)
  • Broodbord (gekoop op Amazon)
  • 'N Leë 5 liter plastiekbottel (herwinde materiaal)
  • Pype (herwinde materiaal)
  • 3D gedrukte klep

Stap 2: Struktuur

Struktuur
Struktuur
Struktuur
Struktuur
Struktuur
Struktuur

'N Houtkonstruksie is gemaak om al die komponente te ondersteun. Dit struktureer die 5L -bottel om dit met visvoedsel te vul. 'N Pypstelsel bring die voedsel na 'n klep (gedruk in 3D) en bestuur die hoeveelheid voedsel wat afgelewer word.

Die pype is gemaak van PVC -pype wat met gom saamgevoeg is. Die klep is in die pype vasgemaak en verdeel in 2 dele: die as en die klep. Eerstens moet die as dwars deur die PVC -pype vasgemaak word, en dan kan die as met 'n skroefverbinding met die klepplaat gemonteer word.

Die klep kan met die stp -lêer gedruk word.

Stap 3: Elektroniese boks

Elektroniese boks
Elektroniese boks

'N Elektriese boks wat langs die houtstruktuur geïnstalleer is, beskerm die hele elektriese stelsel. In ons geval is die elektriese boks onder die bord geïnstalleer wat die voedselvoorraad ondersteun.

Die stroombreker word gebruik om die 230V-pomp teen 'n kortsluiting te beskerm; verskeie elektriese terminale laat die bedrading van die pompe toe.

Die Arduino Uno en die broodbord word in die elektriese boks geheg: die Arduino word met silikoon vasgeplak, die broodbord is selfklevend.

Twee gate word in die elektriese boks gemaak, sodat die pompkragkabel en die algemene kragkabel deurgegaan kan word.

Die framboos word aangedryf deur sy transformator wat gekoppel moet word aan 'n 230V -aansluiting wat nie op die diagram hierbo sigbaar is nie. Die propmodule wat langs stroomonderbrekers geplaas is, kan afsonderlik gekoop word. Ons gebruik 'n eksterne USB -battery.

Stap 4: Bedrading van die elektriese boks

Bedrading van die elektriese boks
Bedrading van die elektriese boks
Bedrading van die elektriese boks
Bedrading van die elektriese boks
Bedrading van die elektriese boks
Bedrading van die elektriese boks

Die bedrading van die projek bestaan uit twee dele: een in baie lae spanning (5V) en die ander deel in lae spanning (230V).

Die laagspanningsgedeelte voorsien die pomp deur die stuurkontakte van die 5V -kontakors, en voorsien ook die framboos via sy transformator.

Die baie lae spanning verskaf die Framboos, die Arduino en die werking van al die elektroniese komponente (RTC, koue aansluiting kompensator, fotosel, 5V kontakor, …).

Hierdie krag word deur die transformator aan die Framboos verskaf en dan kan die Arduino via 'n USB -verbinding aangedryf word. Die USB -kabel herstel ook data in die Arduino om die kaarte te genereer.

Hier is hoe u die Arduino -onderdeel met 'n baie lae spanning bedraad:

'N Kabel van die TGBT word ingebring om die laespanning aan die elektriese boks te verskaf. Dan gaan dit deur die stroombreker 10A om die pomp te beskerm.

Hier is hoe u die Arduino -laespanninggedeelte moet bedraad:

Stap 5: Programmering Arduino, Python en PHP

Installasie van die webbediener

Ons moet 'n webbediener installeer om die grafiek te visualiseer. Ons gaan apache gebruik vir sy PHP -versoenbaarheid en gemak van installering. Om dit te kan doen, skakel ons met die framboos pi via SSH en voer die volgende opdragte uit:

sudo apt installeer apache2 php php-mbstring

sudo chown -R pi: www -data/var/www/html

sudo chmod -R 770/var/www/html

Alles wat ons in die/var/www/html -gids plaas, sal nou in ons webwerf wees. Om te probeer of alles werk, gebruik ons PHP om ons inligting te gee wanneer ons toegang tot die bediener kry.

sudo rm /var/www/html/index.html

echo ""> /var/www/html/index.php

As ons toegang tot die pi se IP -adres in 'n webblaaier kry, sal ons inligting oor PHP sien. Standaard hoef ons niks agter die pi se IP te plaas nie, want dit sal enige lêer met die naam index gebruik. Nou hoef ons net ons lêers in die/var/www/html -gids te plaas, en ons kan na die kaart kyk en dit na gelang herlaai.

Om die reader.py te begin, moet ons 'n nuwe reël in die rc.local byvoeg; ons moet toegang kry op die framboos deur ssh -protokol, skryf hierdie reël om die rc.local te verander:

nano /etc/rc.local

nou kan ons hierdie reël byvoeg:/usr/bin/python3 /var/www/html/Projet/reader.py en om die reader.py -lêer direk te begin.

Ons moet die HTML -gids in die pad/var/www/plaas. As die framboos aangedryf word, herstel dit elke sekonde in die Arduino die temperatuur- en ligdata om 'n grafiek te maak.

Aanbeveel: