joi, 26 decembrie 2024

Senzor temperatura si umiditate cu ecran LCD model TH05F - cu firmware modificat

Pe AliExpress sunt niste senzori de temperatura si de umiditate cu ecran cu cristale lichide (LCD). Se pare ca marea majoritate a acestor senzori sunt clone dupa un model de la Xiaomi. Totusi au o durata de viata mare a bateriei, acuratete buna si pret imabatabil (15-20 de lei bucata). 

Problema e ca nu pot fi utilizati dupa bunul plac din cauza softului (ma rog, a firmware-ului), trebuie sa instalezi o aplicatie pe telefon ca sa poti folosi senzorul daca nu vrei sa te uiti doar la ceea ce scrie pe ecran. Insa unii sunt mai priceputi si generosi, astfel ca exista un firmware care face ca acest senzor sa trimita temperatura si umiditatea intr-un format mai clar prin Bluetooth Low Energy (BLE).

Senzorul de pe AliExpress se numeste TH05F.

Firmware-ul si modul de scriere al lui este descris aici:  

https://github.com/pvvx/THB2

https://www.youtube.com/watch?v=AD2KduDTjf8

Dupa ce ai programat noul firmware, iti trebuie un ESP32 pe post de bridge BLE - WiFi, in mare programezi un ESP32 cu Tasmota: https://tasmota.github.io/docs/ESP32/#working-devices


joi, 19 decembrie 2024

Radio SDR cu circuitul integrat TEF6686

 Un observator atent (radioamator olandez PE5PVB) a gasit ca in radiourile auto se utilizeaza cipul  TEF6686 de la NXP Semi. Si apoi a gasit pe la chinezi modul de tuner complet, asa ca fost doar un pas sa puna butoane, ecran si cu softeala aferenta, a iesit un aparat radio AM si FM.

https://spectrum.ieee.org/hacking-a-car-radio-chip

Din foaia de catalog a lui TEF6686:

The Low IF Tuner HIgh performance One chips, TEF6686 and TEF6688, are single-chip radio ICs including an AM/FM radio tuner and software-defined radio signal processing. They extend NXP Semiconductors’ broad, industry-proven car radio single tuner portfolio, offering outstanding radio performance with the widest range of features and state of the art software algorithms at optimized system costs. (https://www.nxp.com/products/audio-and-radio/hybrid-radio-and-audio/low-if-tuner-high-performance-one-chip:TEF668X)

Sursa de pe github https://github.com/PE5PVB/TEF6686_ESP32

O scurta demonstratie de functionare https://www.pe5pvb.nl/tef6686/

Pe AliExpress cauti dupa 'TEF6686 Full Band FM AM Radio Receiver', costa de la 300 de lei.


Home server automation pe un telefon inteligent

 Aici e un exemplu de instalare PostmarketOS pe un OnePlus 6T.

Instalare PostmarketOS:

https://crackoverflow.com/docs/system_administration/containerization/install-docker-natively-on-android-phone-and-use-it-as-a-home-server/

Desi e o mentiune ca un dezavantaj ar fi lipsa unei conexiuni Ethernet, modificand alimentarea si avand un adaptor USB-C la Eth, pti conecta orice smart phone la retea prin cablu Ethernet.


Partea de modificari hardware pentru alimentare externa a telefonului:

https://crackoverflow.com/docs/system_administration/containerization/turn_android_phone_to_batteryless_home_server/



marți, 17 decembrie 2024

AI chips for wearable - aka low power AI

 https://brainchip.com/  -  Akida chips

https://www.synsense.ai/ - SPECK and XYLO

https://innatera.com/  - Spiking Neural Processor

-sub-miliWatt power consumption

-get data from sensors and use it like human brain is doing it

vineri, 13 decembrie 2024

Programator - cititor memorii, cipuri etc - TL866

 T48 TL866-3G Programator - cititor de memorii, microcontrolere, diverse cipuri

Util pentru 31000+ de diverse componente precum memorii EPROM / MCU / SPI / Nor/NAND Flash / EMMC / IC Tester / TL866CS TL866II

luni, 18 noiembrie 2024

Visual Studio Code instalare in Ubuntu via CLI

sudo dpkg -i code_1.95.3-1731513102_amd64.deb

code --install-extension ms-vscode.cpptools

code --install-extension ms-python.python

code --install-extension platformio.platformio-ide

(cd /home/cata-lin/.vscode/extensions) 

(sudo rm -r -f ms-vscode.cpptools-1.22.11-linux-x64)

code 


sudo rm -r -f ms-python.debugpy-2024.12.0-linux-x64
sudo rm -r -f ms-python.vscode-pylance-2024.11.2
sudo rm -r -f platformio.platformio-ide-3.3.3-linux-x64
sudo rm -r -f ms-vscode.cpptools-1.22.11-linux-x64
sudo rm -r -f ms-python.python-2024.20.0-linux-x64
sudo rm extensions.json

sudo apt remove code

 

sudo rm -rf .config/Code
cd ~

sudo rm -rf .vscode

duminică, 17 noiembrie 2024

Instalare simulator de zbor CRRCsim in Ubuntu

System: Ubuntu 24.04.1 LTS

crrcsim 0.9.13-3.2build1 (from https://launchpad.net/ubuntu/+source/crrcsim/0.9.13-3.2build1)

Here are the steps that I did (some are indicated here https://sourceforge.net/projects/crrcsim/reviews/): ​ 

1, Read compile.txt in the documentation folder. 

2, Install required packages: 

* SDL 1.2.x : 

sudo apt-get install libsdl1.2-dev 

sudo apt-get install libsdl-image1.2-dev 

sudo apt-get install libsdl-mixer1.2-dev 

sudo apt-get install libsdl-ttf2.0-dev 

sudo apt-get install libsdl-gfx1.2-dev  ​ 

* PLIB 1.8.4 or later: 

sudo apt install libplib-dev 

* libjpeg 6b : 

sudo apt update 

sudo apt install libjpeg-dev 

* BOOST necessary for the installation of CGAL: 

sudo apt-get install libboost-all-dev 

libboost_thread-mt.so no longer exists therefore a link is made: run this line in the folder where libboost_thread.so is located in your system (in my case : usr/lib/x86_64-linux-gnu/) 

sudo ln -s libboost_thread.so libboost_thread-mt.so 

* CGAL : 

sudo apt-get install libcgal-dev 

3, Compile: 

make

 

3A. Compilation errors where due to missing g++, then I installed it:

sudo apt install g++ 


3B. Compilation error in:

src/mod_video/crrc_animation.cpp:87:35 

The original code: 

​std::cerr << "createAnimation: unknown animation type \'" ​<< type << "\'" << std::cerr; 

I used instead: 

​std::cerr << "createAnimation: unknown animation type \'"<< type << "\'"; 

After that, it can be recompiled.


3C. Compilation errors where due to missing g++, then I installed it:

 sudo apt install libfl-dev

 

3D. Compilation error:

 /usr/bin/ld: cannot find -lCGAL
collect2: error: ld returned 1 exit status

Cleared after changed in configure.ac line 233 or so from:

CGAL_CFLAGS=-frounding-math

CGAL_LIBS=-lCGAL

to:

CGAL_CFLAGS="-frounding-math -DCGAL_HEADER_ONLY=1"
CGAL_LIBS=

(as per https://sourceforge.net/p/crrcsim/bugs/44/)

4. Installation:
sudo make install


If none will work, install prodly using snap :D

joi, 24 octombrie 2024

Adeziv Loctite 648 pt piese cilindrice coaxiale

 Loctite 648 - face ce scrie in titlu - lipeste piese cilindrice coaxiale , spre exemplu daca ai 2 tevi care intre una in cealalta (l-am vazut utilizat de un tip care a facut un fel de lagar cu rulmenti)

marți, 8 octombrie 2024

Cabluri electrice cu diferite proprietati

cablu NHXH - cablu rezistent la foc

cablu NYYJ - cablu ignifug 

cablu H07M-F  - cablu cauciucat, rezistent la uleiuri, abraziune, regim de santier

cablu NYM-J - cablu pt pozat in tencuieli sau in sape usoare

miercuri, 18 septembrie 2024

Conectorii MC4 pt instalatiile de energie solara

Energie electrica din energia solara? Atunci sigur e ceva cu conector MC4. 

MC vine de la Multi Conect - firma care l-a inventat in anii 90. Multi Conect a fost cumparata de Stäubli. 


DOAR CONECTORII DE LA STAUBLI SUNT CONECTORI MC4, RESTUL SUNT CONECTORI ENERGIE SOLARA !!!!


4 din MC4 vine de la 4mm diametrul piesei metalice din conector. 

Conectorii originali initiali MC4 aveau specificat 1000 Volt CC maxim (IEC 62852), iar versiunea MC4-EVO 2 e proiectata pentru 1500 Vcc (IEC 62852). cele 2 versiuni pot fi conectate intre ele, insa trebuie avuta in vedere aceasta limitare (1000Vcc vs 1500Vcc).


MC4 si MC4-EVO2

MC4 si MC4-EVO2

 

MC4 este IP65 / IP68, adica poate functiona in apa adanca de 1 metru pt 1 ora cuplati. MC4 necuplat are IP2X adica nu lasa degetele sa aibe contact cu interiorul conectorului sa ne electro-curentam - vorba unui clasic in viata.  

Stäubli (cumparand Multi Conect) a inventat conectorul MC4, asadar ei au know-how despre MC4. Au si scule dedicate, au truse complete pentru MC4.

Cleste de sertizat conectori MC4 ? Stäubli PV-CZM-60100

In trusele de sertizare si strangere pt conectorii MC4, ai cleste de dezizolare pt cablu, apoi de sertizare conectori MC4, apoi chei de strangere si cheie dinamometrica de strangere pt conectorii MC4.

A, exista inclusiv un fel de unealta de control - arata ca o tija cu un capat marcat cu alb, se baga in conectorul MC4 dupa sertizare si insertie ca sa ne asiguram ca partea metalica e acolo unde trebuie. 

Normativele referitoare la instalatiile electrice din unele tari (Marea Britanie de exemplu - BS7671) au specificat negru pe alb ca nu e permis sa mixam conectori MC4 de la diversi producatori, tolerantele partilor metalice pot duce la probleme de contact si apar arcuri electrice, incalzirea conectorilor si in final incendii, ba mai mult instalatorul trebuie sa se asigure ca conectorii MC4 din diverse componente ale sistemului PV sunt compatibile (separatoare cu MC4 pe ele, MC4 pe cutii de protectie, MC4 pe invertoare etc). De asta poti conecta panourile intre ele cu ceontroii cu care vin, insa capetelor le poti taia conectorii MC4 cu care vin si le poti pune tu perechi de conectori care stii ca sunt compatibile. (da, risti sa püierzi garantia celor 2 panouri din capetele sirului, dar mai bine decat un incendiu).

Alt secret MC4 e sa nu deconectam conectorii MC4 cand sunt cuplati si in sarcina, riscam sa ne 'ardem' mai ales daca avem siruri (stringuri) de panouri care dau o tensiune de sute de volti. Un arc electric de curent continuu e mult mai dificil de stins decat unul de curent alternativ! (aviz neautorizatilor care in sisteme PV utilizeaza MCBuri sau altele de AC...) 

Asadar conectori originali , nu contrafaceri, proces standardizat, unelte performante - lasi o lucrare durabila si cu riscuri minime de incendiu.

Succes!

luni, 5 august 2024

Clampmetru pentru masuratori energie solara aka fotovoltaice? Fluke 393 FC

Atunci Fluke 393 FC e bun pentru asta. 

Stie pina la 1500 Volt curent continuu, tensiune uzuala in instalatiile fotovoltaice (adica CAT III).

Stie sa masoare curent continuu pina la 999,9 Amper (cleste ampermetric). 

Ca oparanteza - atentie cand masurati cu un clamp metru (sau cleste ampermetric), faptul ca ai selectat sa masori curenti nu este suficient! Trebuie sa fie un cleste ampermetric pentru curent continuu, majoritatea sunt pentru curent alternativ si ceea ce scrie pe ecran nu e de niciun folos daca curentul e continuu si clampmetrul stie doar curent alternativ.

Fluke 393 FC se poate conecta prin Bluetooth la telefonul inteligent si la aplicatia Fluke Connect.

Este rezistent la apa, IP54 si are o carcasa foarte robusta.



joi, 20 iunie 2024

Zadig - pt instalat driver speciale de USB

 Zadig - ajuta sa instalezi drivere pt USB , drivere mai speciale gen WinUSB, libusb-win32/libusb0.sys sau libusbK

Ajuta cand doresti sa accesezi dispozitive USB folosind aplicatii bazate pe drivere gen libusb sau cand vrei sa updatazi un driver generic de USB sau cand vrei sa folosesti un dipozitiv USB cu driver gen WinUSB.

https://zadig.akeo.ie/

joi, 30 mai 2024

Despre panouri fotovoltaice - viata si ajunsul la gunoi

The average lifespan of solar panels is between 15 and 25 years, and it is estimated that more than 100,000 tons of modules will reach end-of-life by 2035. By 2050, 1.5 million tons of solar panels are expected to be waste.


Durata de viata a panourilor solare este intre 15 si 25 de ani si este estimat ca ~100000 de tone de panouri fotovoltaice vor ajunge la gunoi in 2035.

Pina in 2050 se estimeaza ca 1,5 milioane de tone de panouri fotovoltaice vor ajunge la gunoi.

joi, 25 ianuarie 2024

Analiza medicale procalcitonina (PCT) ajuta sa vedem daca avem infectie bacteriana (adica ne ajuta sau nu antibioticele)

 Aparent in ziua de azi trebuie si tu ca pacient sa vezi ce e cu tine, uneori medicii nu te pot ajuta.

Asadar daca esti bolnav si vrei sa afli daca e bine sa iei antibiotice ori nu, exista o analiza medicala numita procalcitonina (PCT) care indica daca ai unele tipuri de infecții determinate de anumite bacterii, fungi sau alți paraziți.

Procalcitonina nu este folosită pentru determinarea infecțiilor care au cauze virale, astfel că răcelile, gripa sau alte afecțiuni care au la brează un virus nu vor fi diagnosticate sau determinate cu ajutorul acestui biomarker. (detalii aici).

Asadar nu luati antibiotice dupa ureche, de cele mai multe ori nu va vindeca si nu va insanatosesc. Mergeti la medic, acolo veti incepe investigatia. Daca aveti o infectie bacteriana, atunci este folositor un atibiotic, iar ca sa descoperiti daca este infectie bacteriana, faceti analiza PCT. Daca este infectie, o antibiograma ar putea sa ajute. 

Dar asta doar medicul va poate spune.