Hledám zařízení dle požadavků
Moderátor: Moderátoři
Hledám zařízení dle požadavků
Ahoj, potřeboval bych poradit a tak se zkusím obrátit na zdejší profíky. Hledám zařízení, které by umělo získat 3 teploty T1, T2, T3, a získat stav ze 2 vypínačů zda jsou ON/OFF P1 a P2. Tyto údaje potřebuji někam ukládat asi na server, jelikož chci z tabletu tyto údaje číst a ovládat dané zařízení. Předem děkuji za případné rady. Dotazy doplním. Děkuji
Zkus SDS micro tuzemského výrobce v cenách kolem 900-1500,- Kč, které měří teploty pomocí levných čidel DS18b20 a web server pro ovládání můžeš realizovat přímo v něm, podle typu jsou tam i relá pro vovládání a monitoring teplot máš ještě na webu výrobce. Tento základ lze dokonce realizovat bez vlastního programování.
Osobně tímto zařízením řeším snímaní 16 teplotních čidel, komunikaci s tepelným čerpadlem přes RS232, analogové řízení TČ, měření spotřeby a ovládání dvou oběhových čerpadel a topné patrony.
Osobně tímto zařízením řeším snímaní 16 teplotních čidel, komunikaci s tepelným čerpadlem přes RS232, analogové řízení TČ, měření spotřeby a ovládání dvou oběhových čerpadel a topné patrony.
- ross4435897
- Příspěvky: 426
- Registrován: 10 lis 2009, 01:00
- Bydliště: Brno
ESP2866 .. kompletni reseni, ovsem chce se to trochu zacist a programovat ...
Vše potřebné zjistíš na http://wiki.merenienergie.cz/index.php/SDS-C a diskusi na http://forum.merenienergie.cz//index.php.
add 2) Je to postaveno na nějakém ARM procesoru s obsáhlým firmwarem který zajišťuje veškeré základní činnosti a webové rozhranní pro administraci. Pro vlastní měření tak není třeba nic programovat, stejně tak lze ovládat přímo relátka přímo z prohlížeče.
add 1) Má to vlastní zjednodušené SDS- C (novější verze i tzv full C) podobné tomu Arduinu (avšak bez knihoven).. Spoustu věcí, které by jsi jinde musel programovat (nebo tahat z knihoven) to dělá autonomně a výsledky potom vyčteš již hotové ze systémových proměnných - např. změřené teploty, stavy vstupů,....
add 3) PHP mi běží na NASu a ten si data načítá přes HTTP_GET - dokumentaci zjistíš kde je co uloženo v systénmových proměnných a pak to vyčteš přes HTTP_GET nebo vše (podmnožiny) v XML,... Ve vlastním SDS nic pro podporu programovat nemusíš.
add 4) Desítky metrů na twistu, ale nemá to rádo hvězdy a dělení sběrnice - jde o sběrnici 1wire.
Pro účel co píseš v podstatě nemusíš nic programovat na straně tohoto zařízení. Stačí prvotní nastavení přes webové rozhranní a zbytek v PHP na straně serveru. Případně můžeš do SDS stáhnou prográmek od výrobce který ukládá hodnoty do databáze na jeho serveru a v poslední době umoňuje i jednoduché ovládání výstupů přes server. Kromě toho je k dispozici i prográmek pro Android pro čtení a základní ovládání napřímo.
add 2) Je to postaveno na nějakém ARM procesoru s obsáhlým firmwarem který zajišťuje veškeré základní činnosti a webové rozhranní pro administraci. Pro vlastní měření tak není třeba nic programovat, stejně tak lze ovládat přímo relátka přímo z prohlížeče.
add 1) Má to vlastní zjednodušené SDS- C (novější verze i tzv full C) podobné tomu Arduinu (avšak bez knihoven).. Spoustu věcí, které by jsi jinde musel programovat (nebo tahat z knihoven) to dělá autonomně a výsledky potom vyčteš již hotové ze systémových proměnných - např. změřené teploty, stavy vstupů,....
add 3) PHP mi běží na NASu a ten si data načítá přes HTTP_GET - dokumentaci zjistíš kde je co uloženo v systénmových proměnných a pak to vyčteš přes HTTP_GET nebo vše (podmnožiny) v XML,... Ve vlastním SDS nic pro podporu programovat nemusíš.
add 4) Desítky metrů na twistu, ale nemá to rádo hvězdy a dělení sběrnice - jde o sběrnici 1wire.
Pro účel co píseš v podstatě nemusíš nic programovat na straně tohoto zařízení. Stačí prvotní nastavení přes webové rozhranní a zbytek v PHP na straně serveru. Případně můžeš do SDS stáhnou prográmek od výrobce který ukládá hodnoty do databáze na jeho serveru a v poslední době umoňuje i jednoduché ovládání výstupů přes server. Kromě toho je k dispozici i prográmek pro Android pro čtení a základní ovládání napřímo.
Díky za vyčerpávající informace. Snažil jsem se tí prokousat, jsem sice o kus dál, dále zůstávají dvě otázky. Ten webserver v čipu slouží pouze jako nějaké uživatelské prostředí pro ovládání a zobrazení nějakých hodnot, které jsou ve skutečnosti uloženy někde zcela jinde, je to tak ? A druhá věc co mi není jasný je, pokud si vytvořím program v SDS-C, jak se ten program spustí ? Přes webserver ? Díky moc.
1)Vestavěný webserver slouží primárně pro nastavování SDS a zobrazení hodnot v SDS uložených. Kromě stránek které tam jsou jako firmware (a hodnoty proměných to generuje jako text) si tam můžeš přidat vlastní HTML stránku (např. se SVG grafikou) do které si načítáš co chceš a můžeš ovládat proměnné toho SDS (ale tam už používáš jiný princip načítání proměnných než používají ve firmware).
2)Vytvoříš program s funkcí init a main, a pak to dodaným programem nahraješ do SDS (stejným programem si tam můžeš nahrár vlastní HTML stránku). Po spuštění - zapnutí napájení SDS pprovede funkci INITa pak stále dokola vykonává funkci main. A kromě těchto funkcí, které tam vlasně ani mít nemusíš, autonomně čte teploty z čidel, S0 vstuoů, A/D převodníků a zobrazuje je na vestavaných HTML stránkách nebo je můžeš externě načítat přes
2)Vytvoříš program s funkcí init a main, a pak to dodaným programem nahraješ do SDS (stejným programem si tam můžeš nahrár vlastní HTML stránku). Po spuštění - zapnutí napájení SDS pprovede funkci INITa pak stále dokola vykonává funkci main. A kromě těchto funkcí, které tam vlasně ani mít nemusíš, autonomně čte teploty z čidel, S0 vstuoů, A/D převodníků a zobrazuje je na vestavaných HTML stránkách nebo je můžeš externě načítat přes
Takhle to 1-wire sběrnice nemá ráda (odrazy na vedení...) a rozhodně to není doporučované zapojení. Ale jestli jsou to jen tři čidla tak to nejspíš funngovat bude. Já to mám 14 čidel ještě méně předpisově ale 15 už tam nedostanu a fungování této sběrnice mi sbouralo když jsemji připojil 1metrovým telefoním kabelem s nalisovaným konektorem, když jsem ten 1m kabelu nahradil jiným už to šlapalo.