Universitatea Tehnica Iasi - Fac. Automatica si Calculatoare
Sisteme incorporate

Laborator Nr.4

  • L4.1 Denumire

  • Sensor send mail



  • L4.2 Prezentare generala, scop

  • Lucrarea de laborator exploreaza posibilitatile de utilizare a serverlor SMTP pentru emiterea mesajelor de catre sensori.Sensorul de temperatura DS1820 conectat la Rpi, activarea protocolului 1 wire , Python, reprezinta ingredientele propuse pentru a fi utilizate. Este introdus analizorul de semnale model Saleae permite vizualizarea datelor pentru protocolul 1 wire.


  • L4.3 Resurse


  • Hardware: Raspberry pi, sensor DS1820, analizor Saleae,router cu conexiune la Internet



  • L3.4 Program prototip



  • Program sensor to mail
    Program send mail


  • L4.5 Mod de desfasurare/urmarire laborator

    • Se analizeaza protocolul de comunicatei 1 wire prin care DS1820 este conectat la Rpi. Se conecteaza pe linia de date intrarea 0 a a analizorului de semnale si se observa durata de receptie a datelor reprezentata mai jos:


      Se analizeza raspunsul sensorului din reprezentarea urmatoare:


      Se identifica durata de bit din reprezentarea:


      IN fisierul /boot/config.txt
      se adauga linia:
      dtoverlay=w1-gpio
      astfel:

      care va permite utilizarea la GPIO7 a semnalului date de la DS1820
      Prezenta acestuia se poate realiza astfel: > ls /sys/bus/w1/devices/
      care va returna :

      Incarcarea driverului pentru sensorul 1wire se realizaeaza astfel:
      > sudo modprobe w1-gpio > sudo modprobe w1-therm In directorul /sys/bus/w1/devices/ se creaza un director cu codul sensorului.Aici se afla fisierul w1_slave ce este actualizat cu datele despre temperatura astfel:

      Continutul fiserului w1_slave este:

      Pentru instalare drivere la secventa de boot se pot insera in fisierul /etc/rc.local urmatoarele comenzi:
      sudo modprobe w1-gpio
      sudo modprobe w1-therm


    • L4.6 Probleme propuse
      • dec
      • 1. Conectati 2 sensori de temperatura si realizati o secventa program pentru lectura datelor;
      • 2. Realizati programul prototip pe Rpi zero ;
      • 3. Modificati programul prototip pntru a trimite mail functie de 2 temperaturi;
      • 4. Dezvoltati o metoda de trimitere mail cu temperatura la data de 23 dec.2018.;
      • 5. Inserati cu modprobe lansarea driverelor pentru W1 in secventa de boot.

    • L3.7 Experimentul poate fi extins pentru:


    • - Realizarea retelelor de sensori capabili sa comunice in Internet;
      - Realizarea echipamentelor de alarmare si protectie ;
      - Realizarea sistemlor pentru monitorizare ambient;
      - Realizarea caselor inteligente;


    • L5.8 Informatii colaterale


    • © 2018 Fl. Pantilimonescu- Technical University Iasi,Romania