User Tools

Site Tools


lab4

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
lab4 [2014/10/27 12:47]
dan.tudose
lab4 [2017/10/27 10:02] (current)
dan.tudose
Line 87: Line 87:
  
 <note>**Task 0:** Rulați exemplul de mai sus și adăugați un identificator unic fiecărui nod (de ex. numele vostru).</note> <note>**Task 0:** Rulați exemplul de mai sus și adăugați un identificator unic fiecărui nod (de ex. numele vostru).</note>
-<note>**Task 1:** Folosind codul din laboratorul trecut, trimiteți datele de la senzori periodic prin radio. Dacă reușiti, veți putea vedea toate datele de la toti ceilalti senzori (inclusiv ale senzorilor vostri)</note> 
-<note>**Task 2:** Scrieți un sketch Processing care să vă afișeze grafic toate datele de la toți senzorii conectați </note> 
  
 +<note>**Task 1:** Proiectați un protocol de transmisie simplu pentru pachete în rețea. Fiecare pachet va fi de lungime fixă (39 octeți), primul octet va fi adresa nodului care face transmisia, următorii doi octeți vor codifica un sequence number pentru transmisie, urmează 32 de biți pentru payload și 4 octeți la final pentru CRC. Pentru CRC-32 puteți să folosiți implementarea de [[http://excamera.com/sphinx/article-crc.html|aici]]
 +</note>
 +{{ ::payload.png |}}
 +<note>**Task 2:** Folosind protocolul de mai sus și codul din laboratorul trecut, trimiteți datele de la senzori periodic prin radio. Dacă reușiti, veți putea vedea toate datele de la toti ceilalti senzori (inclusiv ale senzorilor vostri). Datele de la senzori vor fi codificate în payload-ul pachetelor de rețea în perechi de tipul: <sensor_id><sensor_value>, unde sensor_id are 1 octet iar sensor_value are 2 octeți lungime. Sensor_id poate avea următoarele valori: 0-temperatură, 1-umiditate, 2-luminozitate, 3-tensiune baterie. </note>
 +<note>**Task 3:** Scrieți un sketch Processing care să vă afișeze grafic toate datele de la toți senzorii conectați </note>
lab4.1414406875.txt.gz · Last modified: 2014/10/27 12:47 by dan.tudose