18B20 přes RS232 do PC (Windows)

Software potřebné k práci s elektronikou

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
Mahoney
Příspěvky: 759
Registrován: 26 říj 2019, 00:00

#16 Příspěvek od Mahoney »

pocitujlasku píše:Mahoney: pockat, ak meriam castejsie ako kazdych 30 sekund, tak to urobi az 1.5 stupna?
Ano, je to tak, dokonce i zde na fóru to bylo několikrát probíráno. Je to jeho neblahá vlastnost.
Uživatelský avatar
pocitujlasku
Příspěvky: 2764
Registrován: 12 pro 2005, 00:00
Bydliště: SR, Poprad

#17 Příspěvek od pocitujlasku »

ako som pisal, vedel som, ze nejake oteplenie tam je, ale necakal som, ze az tolko. Ja ich pouzivam skor na take orientacne merania, co sa tyka teploty vonku, v miestnosti, mam ich aj na rurach a meriam cele stupne, takze +- 1 stupen mi nevadi. Ale maju jednu super vyhodu, ze ich mam na jednom krutenom pare z tp kabla :)

Autor: len taky napad, ak tie namerane data potrebujes poslat niekam dalej, co takto rovno porozmyslat napr. nad esp8266. bez problemov vie citat tie ds a cez wifi by ti rovno posielal do tmep. na toto by ti uplne stacilo to majmensie, najlacnejsie esp-01
No vidis, a tak si sa bal
Uživatelský avatar
samec
Příspěvky: 6669
Registrován: 19 pro 2017, 00:00

#18 Příspěvek od samec »

petrfilipi píše:Já myslel TMEP.cz.
Appkou myslím normální PC aplikaci.

PF
Načo normálu PC aplikáciu, keď na to stačí normálny PC skript, rozumej pár riadkov textu v napísaných poznámkovom bloku uložené do textového súboru s príponou .bat?

Kód: Vybrat vše

@echo off
setlocal enabledelayedexpansion

:: --- KONFIGURÁCIA ---
set "LOG_FILE=C:\Cesta\K\LogTemp\lastlog.txt"
set "TMEP_URL=https://tvoja-domena.tmep.cz/"
set "GUID=v1"
:: --------------------

:loop
:: 1. Prečítanie posledného riadku zo súboru
for /f "tokens=*" %%a in ('type "%LOG_FILE%"') do set "LAST_LINE=%%a"

:: 2. Extrakcia teploty (LogTemp ukladá dáta oddelené čiarkou/tabulátorom)
:: Predpokladáme, že teplota je v poslednom riadku. Ak je formát zložitejší, 
:: môže byť potrebné "orezať" reťazec pomocou for /f "tokens=X delims=,"
set "TEMP_VALUE=%LAST_LINE%"

:: 3. Odoslanie na TMEP pomocou curl
echo Odosielam hodnotu: %TEMP_VALUE%
curl -s "%TMEP_URL%?%GUID%=%TEMP_VALUE%" > nul

:: 4. Počkanie 60 sekúnd a opakovanie
echo Cakam 60 sekund...
timeout /t 60 /nobreak > nul
goto loop
Ale presne, ako píše nadomnou pocitujlasku, s ESP01 nepotrebuješ ani PC.
Přílohy
program_pre_ESP01.cpp.txt
(1.53 KiB) Staženo 17 x
Odpovědět

Zpět na „Software“