Treceți la conținutul principal

Postări

Dozator automat pentru hrănit peștii (3) Upgrade - Programarea controller-ului Arduino Nano Every în PlatformIO și adăugarea unui buton

Programarea controller-ului Arduino Nano Every în PlatformIO și adăugarea unui buton Azi i-am făcut un upgrade proiectului " Dozator automat pentru hrănit peștii " realizat în 2020 pentru a automatiza hrănirea peștilor din acvariul personal. Dozatorul în mod normal se activa la orele 7:30 și 20:30, dar nu aveam posibilitatea să-l activez manual, astfel i-am adăugat un buton pentru activare. Se vede în imaginea de mai jos montarea butonului pe capac deasupra controller-ului. Astfel prin apăsarea butonului dozatorul o să elibereze o doză de hrană spre fericirea peștișorilor. Pentru a face proiectul mai interesant am realizat configurația pentru platformIO bazat pe Visual Studio Code, în principiu pentru că este un IDE mult mai ușor de folosit, și îmi oferă o navigare mult mai facilă în codul sursă la variabile și funcții. PlatformIO oferă și o căutare foarte faină cu vizualizarea directă a fișierelor unde se află cuvântul cheie căutat. Componente: Din păcate nu am mai gă
Postări recente

Mini proiect (43) - Senzor de inundatie cu ESP32 pe OpenMQTTGateway și Home Assistant

Senzor de inundație cu ESP32 pe OpenMQTTGateway și Home Assistant   Azi am lucrat la adaptarea unui proiecțel mai vechi pentru Home Assistant , și practic am construit un senzor de inundație . Am folosit tot  OpenMQTTGateway, pentru care am făcut câteva adaptări în source code (vezi mai jos detaliate toate adaptările).  Pe lângă asta am mai conceput o carcasă pentru ESP32 cu lungimea de 52 mm și lățimea de 28.5 mm. Senzorul l-am conectat la ESP32 pe pinii de mai jos (vezi și schema electronică la secțiunea Schema electronica/sistem ): ESP32   WaterSensor GND - GND - VIN - VCC + ADC_A0 D36 - PIN Semnal S   Am filmat și un scurt filmuleț de demonstrație, în care se observă fluctuația semnalului adc de la senzorul de apă, dar și semnalul boolean water_detected care indică practic dacă este inundație sau nu, iar dacă șterg senzorul se observă că cele două valori trec în zero.  Senzorul scufundat jumătate în apă indică adc = 3349 , iar semnalul water_detected este egal cu 1 , vizibile

Mini proiect (42) - Configurarea OpenMQTTGateway-WeatherStation pentru ESP8266MOD cu SI7021/SHT21/HTU21 (plus carcasă)

Configurarea OpenMQTTGateway-WeatherStation pentru ESP8266MOD cu SI7021/SHT21/HTU21 (plus carcasă) Pornind de la promisiunea din articolul trecut (vezi todo), azi am conceput și o carcasă pentru OpenMQTTGateway-WeatherStation , și i-am conectat un alt senzor de temperatură și umiditate, care se zice că ar fi unul dintre cel mai precis de pe piață. Surprinzător acest senzor SI7021/SHT21/HTU21 nu mi-a dat nici o bătaie de cap, practic a fost plug and play din prima. Am realizat setările prezentate mai jos și în 5 minute aveam datele disponibile in HA. Nu pot să spun același lucru despre Fusion360, eu fiind obișnuit cu Tinkercad mi-a dat ceva de furcă până m-am prins cum merge. Cu acest program de CAD am realizat carcasa și capacul senzorului. Recomand seria de tutoriale de pe youtube de la MariusCAD , care m-au ajutat să înteleg și să învăț mai ușor Fusion360 . Treabă bună!   Componente: Modul NodeMCU Lua WiFi, V3, ESP8266, ESP-12E, CP2102, Arduino   Senzor Sonoff SI7021, umiditate si t

Mini proiect (41) - Configurarea OpenMQTTGateway-WeatherStation pentru ESP8266MOD cu BME/BMP280

Configurarea OpenMQTTGateway-WeatherStation pentru ESP8266MOD cu BME/BMP280 Pornind de la mini proiectul 39 azi am încercat să configurez OpenMQTTGateway-WeatherStation ca și senzor, și i-am conectat un modul BME/BMP280 pentru măsurarea temperaturii , umidității, presiunii și a altitudinii. Acest proiecțel este cumva similar cu mini proiectul 35 cu deosebirea că nu are atasat un senzor de luminozitate, și implementarea pentru conectarea la Wifi și MQTT broker este realizată în OpenMQTTGateway .    Din păcate m-a chinuit un pic citirea semnalelor de pe BME/BMP280 folosind biblioteca SparkFunBME280, care acceptă doar chipID-ul 0x60 cu adresa I2C 0x76 , iar senzorul meu are chipID-ul 0x58. După modificarea asta am reușit să obțin date, dar semnalul de umiditate nu am reușit să-l configurez, și astfel a rămas pe valoarea 0 orice i-aș face.. poate placa în sine este un pic paradită. O să încerc cu altă placă nouă ... sper să meargă.   Componente: Modul NodeMCU Lua WiFi, V3, ESP8266, E

3D Print for today - Useful things to 3D print (4) - Suport rotativ pentru decorațiuni florale sau cofetărie

Suport rotativ pentru decorațiuni florale sau cofetărie Azi am primit comandă de la nevastă-mea să-i fac un suport rotativ pentru aș realiza mai ușor aranjamentele florale. Zis și făcut ... mi-am căutat prin casă,  în cămară și prin pivniță diverse obiecte ce s-ar putea folosi pentru acest proiecțel, și am găsit un tocător mai vechi, un scaun stricat, un rulment de la un fidget spinner stricat și holșuruburi. De la scaunul stricat am tăiat tăblia rotundă care este din tablă subțire de fier, apoi mi-am printat un suport rotativ găsit pe thingiverse, iar apoi le-am montat toate. Rezultatul se vede în imaginile de mai jos și în plus am și ... Happy wife, happy life!   Componente: Imprimantă 3D Filament negru PLA 1.75mm Set 3 bucati tocator rotund din lemn de fag / 1414   Set cutie, suruburi pentru lemn, cap ingropat, zincat galben, 205 piese Model imprimanta 3D: https://www.thingiverse.com/thing:5214047   Rezultat: În prima fază am montat suportul central pe care se rotește măsuța rot