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 :D 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.