Stránka 1 z 2
328P a GSM modul ovládání přes web?
Napsal: 20 srp 2022, 10:33
od epzlin
Klasické arduino nano + gsm modul se simkartou : jak by se dalo udělat, že na nějaké webové stránce budu mít 2 tlačítka ON/OFF, aby se tato informace přenesla na výstupy arduina?
Ovládání pomocí sms, volání, nebo wifi neřešíme. Pouze přes mobilní data na simkartě.
Re: 328P a GSM modul ovládání přes web?
Napsal: 20 srp 2022, 17:13
od kiRRow
Spustíš na něm webový server, na který se pak budeš připojovat jako klient a metodou POST nebo GET mu předáš parametr jestli jsi kliknul na ON nebo OFF.
Re: 328P a GSM modul ovládání přes web?
Napsal: 24 srp 2022, 19:36
od jankop
Asi jediná rozumná možnost je ten webový server.
Spustíš na něm webový server, na který se pak budeš připojovat jako klient a metodou POST nebo GET mu předáš parametr jestli jsi kliknul na ON nebo OFF.
No a potom klientem v Arduinu ten status musíš přečíst.
Re: 328P a GSM modul ovládání přes web?
Napsal: 24 srp 2022, 23:05
od kiRRow
jankop píše: ↑24 srp 2022, 19:36
No a potom klientem v Arduinu ten status musíš přečíst.
Jo, že ? ... a rovnou to zobrazit
Výstup je : ON/OFF
[Zapnout] : [Vypnout]
Re: 328P a GSM modul ovládání přes web?
Napsal: 25 srp 2022, 09:42
od KamilV
kiRRow píše: ↑20 srp 2022, 17:13
Spustíš na něm webový server, na který se pak budeš připojovat jako klient a metodou POST nebo GET mu předáš parametr jestli jsi kliknul na ON nebo OFF.
Na datech s největší pravděpodobností nedostane veřejku pro arduino. Takže by to chtělo logiku otočit.
Pokud není požadavek na okamžitou odezvu, tak bych z arduina udělal clienta, který by se v pravidelných časových intervalech dotazoval nějaké jedoduché API, zda má být ve stavu ON/OFF.
Pokud je vyžadována "okamžitá" odezva, tak si na clientu (ardu) navázat websocket.
Re: 328P a GSM modul ovládání přes web?
Napsal: 25 srp 2022, 10:01
od kiRRow
KamilV píše: ↑25 srp 2022, 09:42
Na datech s největší pravděpodobností nedostane veřejku pro arduino.
Dobře ty... tenhle "drobný" zádrhel jsem přehlédnul... jde to vyžádat,ale chcou nehorázný peníze za veřejnou IP
Re: 328P a GSM modul ovládání přes web?
Napsal: 25 srp 2022, 13:34
od jankop
kiRRow píše: ↑24 srp 2022, 23:05
jankop píše: ↑24 srp 2022, 19:36
No a potom klientem v Arduinu ten status musíš přečíst.
Jo, že ? ... a rovnou to zobrazit
Výstup je : ON/OFF
[Zapnout] : [Vypnout]
Mě totiž uniklo, že chceš ten server spouštět na Arduinu, to mě ani nenapadlo, protože si problém veřejné adresy plně uvědomuju a bylo mi jasné, že to nejde. A také nějaké UNO by mělo s www serverem hodně velké problémy

Myslel jsem to tak, že někde běží jednoduchý server a klient z Arduina se na něj odkazuje.
Re: 328P a GSM modul ovládání přes web?
Napsal: 27 srp 2022, 08:32
od epzlin
Takže jak na to? Momentálně si v pravidelných intervalech odesílám teploty na ThinkSpeak. Půjde to nějak zkombinovat, aby mi zůstalo to odesílání teplot a zároveň ovládání ON/OFF?
Kód: Vybrat vše
void odeslaniAPI1(){
String zprava = "GET /update?api_key=";// vytvoření celé zprávy, která bude odeslána
zprava += API;
zprava += "&field1=";
zprava += Rteplota1;
zprava += "&field2=";
zprava += Rteplota2;
zprava += "&field3=";
zprava += Rteplota3;
zprava += "&field4=";
zprava += Rhumidity1;
zprava += "&field5=";
zprava += Rhumidity2;
zprava += "&field6=";
zprava += Rhumidity3;
zprava += "&field7=";
zprava += RcounterGSMreset1;
zprava += " HTTP/1.0\r\n\r\n";
char zpravaChar[zprava.length() + 1];// vytvoření pole znaků o velikosti // zprávy + 1 pro zahrnutí všech znaků
zprava.toCharArray(zpravaChar, zprava.length() + 1);// převedení zprávy ze String na pole znaků o správné velikosti
LCD_senddata();
sim900.send(zpravaChar, zprava.length());// poslání vytvořené zprávy přes TCP spojení
LCD_senddataOK();
}
Re: 328P a GSM modul ovládání přes web?
Napsal: 28 srp 2022, 17:16
od Diego
Tak kdyz odesilas teplotu tak odesilej i stav ON OFF treba jako stav 1 0 a mas to vyreseny
Re: 328P a GSM modul ovládání přes web?
Napsal: 29 srp 2022, 05:45
od epzlin
Ale já potřebuju stav ON/OFF příjímat! ne odesílat.