La baza, device-ul este un termostat. Isi propune sa masoare temperatura mediului inconjurator si sa aprinda un LED si/sau sa porneasca un buzzer daca temperatura depaseste un anume prag.
Aceasta valoare va fi:
Device-ul este destinat pentru aplicatiile in care e nevoie de monitorizarea temperaturii ambientale cu eroare ⇐ 1 grad C si mentinerea acesteia sub un anumit prag.
Este un senzor analogic de temperatură, care converteste temperatura in tensiune. Acesta are forma unui transistor cu trei pini si poate fi alimentat cu o tensiune cuprinsa intre 4 si 20V. Pentru a utiliza senzorul, este necesar sa se realizeze o conversie analog-digitala a tensiunii de iesire a acestuia. Pentru aceasta, se foloseste un convertor analog-digital (ADC) software pentru a converti tensiunea de iesire a senzorului in valori digitale, care pot fi apoi citite de catre un microcontroller.
Este un modul Bluetooth de tip master/slave si este format dintr-un microcontroller și un chip Bluetooth, care lucrează împreună pentru a permite comunicarea wireless.
Are nevoie de o conexiune la o sursă de alimentare și de o conexiune la un microcontroler care să gestioneze afișarea datelor prin intermediul pinilor SDA si SCL. Pentru a afișa date pe display, microcontrolerul trebuie să trimită datele respective prin intermediul protocolului I2C la adresa specificată a afișajului OLED.
Componente folosite:
Functionalitate software:
Biblioteci folosite:
Totul merge bine in afara de senzorul de temperatura care nu e foarte precis, avand marja de eroare de ~1 grad Celsius si necesita putin timp la pornirea circuitului pentru calibrare.