This shows you the differences between two versions of the page.
pm:prj2021:alazar:smokeandgasdetector [2021/05/31 11:39] elena.buduran |
pm:prj2021:alazar:smokeandgasdetector [2021/05/31 16:30] (current) elena.buduran |
||
---|---|---|---|
Line 15: | Line 15: | ||
Schema Bloc: | Schema Bloc: | ||
- | {{:pm:prj2021:alazar:detector.png?400|}} | + | {{:pm:prj2021:alazar:parezation-page-3.png?500|}} |
===== Hardware Design ===== | ===== Hardware Design ===== | ||
**Lista componente:** | **Lista componente:** | ||
Line 44: | Line 44: | ||
* LiquidCrystal - pentru a permite placii Arduino sa controleze LCD-ul. | * LiquidCrystal - pentru a permite placii Arduino sa controleze LCD-ul. | ||
Cu ajutorul define-urilor, am setat pinii la care sunt conectate LED-urile, buzzer-ul si cei doi senzori. | Cu ajutorul define-urilor, am setat pinii la care sunt conectate LED-urile, buzzer-ul si cei doi senzori. | ||
- | * gasTopValue - valoarea de referinta cu care se vor compara valorile inregistrate de senzorul MQ2(pragul limita). | + | |
+ | Variabile globale: | ||
+ | * gasTopValue - valoarea de referinta cu care se vor compara valorile inregistrate de senzorul MQ2(pragul limita) | ||
* lcd - variabila de tip LiquidCrystal | * lcd - variabila de tip LiquidCrystal | ||
* rs, enable, d4, d5, d6, d7 - constante care definesc pinii la care este conectat LCD-ul | * rs, enable, d4, d5, d6, d7 - constante care definesc pinii la care este conectat LCD-ul | ||
Line 67: | Line 69: | ||
===== Rezultate obtinute ===== | ===== Rezultate obtinute ===== | ||
+ | Starea montajului pentru parametrii normali ai atmosferei | ||
+ | |||
+ | {{:pm:prj2021:alazar:normalatmosphere.jpg ? 350|}} | ||
+ | |||
+ | Starea montajului cand se detecteaza flacara | ||
+ | |||
+ | {{:pm:prj2021:alazar:flame.jpg ? 250|}} | ||
+ | |||
+ | Starea montajului cand se detecteaza gaz/fum | ||
+ | |||
+ | {{:pm:prj2021:alazar:gas.jpg ? 300|}} | ||
+ | |||
+ | {{:pm:prj2021:alazar:gas2.jpg ? 250|}} | ||
+ | |||
+ | Pinii shield-ului intra in pinii placii Arduino.Placa Arduino e legata la PC printr-un cablu USB, iar shield-ul este legat la router printr-un cablu Ethernet.PC-ul este conectat la router prin WiFi. | ||
+ | |||
+ | Am incarcat initial sketch-ul Ethernet/DHCPAddressPrinter pe shield. Acesta a rulat cu succes, asignandu-i shield-ului o adresa IP.Apoi am incarcat pe shield codul pentru intreg montajul si am observat ca apelul client.connect() esueaza.Astfel nu se realizeaza conectarea la IP-ul PC-ului, unde se hosteaza database-ul.Pentru debug, am rulat in CMD "netsat -aon", am observat ca portul 80 este ocupat de alta aplicatie.Am modificat portul pe care asculta Apache(initial erau 80&443, acum sunt 81&443).Nu a functionat, am primit acelasi mesaj "connection failed". | ||
+ | |||
+ | {{:pm:prj2021:alazar:2021-05-31.png ? 400|}} | ||
+ | {{:pm:prj2021:alazar:database.jpg?400|}} | ||
+ | |||
+ | **DEMO-ul proiectului:** | ||
+ | |||
+ | [[https://drive.google.com/drive/folders/1awkwqkRAgy7ggPcwSw7hwPuuXMC_0ANY?usp=sharing]] | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
Intregul proiect a fost o experienta din care am avut multe lucruri de invatat, inclusiv cum sa folosesc pistolul de lipit electric. | Intregul proiect a fost o experienta din care am avut multe lucruri de invatat, inclusiv cum sa folosesc pistolul de lipit electric. | ||
===== Download ===== | ===== Download ===== | ||
+ | In arhiva se gasesc fisierele php (incluse in xampp/htdocs), fisierul Arduino cu codul legat de Ethernet comentat (pentru a nu afecta functionarea intregului montaj) si un fisier Arduino cu intreg codul. | ||
+ | |||
+ | {{:pm:prj2021:alazar:smokeandgasdetector_buduranelenabianca.zip|}} | ||
===== Jurnal ===== | ===== Jurnal ===== | ||
* 25/04/2021 -> crearea paginii Wiki | * 25/04/2021 -> crearea paginii Wiki | ||
Line 79: | Line 108: | ||
* 25/05/2021 - 27/05/2021 -> debug pentru partea legata de shield (nu se realiza conectarea la server pe portul 80) | * 25/05/2021 - 27/05/2021 -> debug pentru partea legata de shield (nu se realiza conectarea la server pe portul 80) | ||
* 27/05/2021 -> actualizarea paginii Wiki | * 27/05/2021 -> actualizarea paginii Wiki | ||
- | * 30/05/2021 -> finalizarea paginii Wiki | + | * 31/05/2021 -> finalizarea paginii Wiki |
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
Line 85: | Line 114: | ||
[[https://www.youtube.com/watch?v=3n73k1HzKLo&t=2s]] | [[https://www.youtube.com/watch?v=3n73k1HzKLo&t=2s]] | ||
+ | |||
+ | [[https://www.arduino.cc/en/Reference/LiquidCrystal]] | ||
+ | |||
+ | [[https://lastminuteengineers.com/mq2-gas-senser-arduino-tutorial/]] | ||
+ | |||
+ | [[https://www.javatpoint.com/creating-mysql-database-with-xampp]] | ||