328P a GSM modul ovládání přes web?

Nedaří se vám s projektem a nenašli jste vhodné místo, kde se zeptat? Napište sem.
Pravidla fóra
Tohle subfórum je určeno pro konzultaci ucelených nápadů, popřípadě řešení komplexnějších projektů, které opravdu není možné rozdělit na menší části.
Většinu problémů jde rozdělit na menší a ptát se na ně v konkrétních subfórech.
epzlin
Příspěvky: 37
Registrován: 17 črc 2019, 19:22
Reputation: 0

328P a GSM modul ovládání přes web?

Příspěvek od epzlin » 20 srp 2022, 10:33

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ě.

Uživatelský avatar
kiRRow
Příspěvky: 1152
Registrován: 07 kvě 2019, 07:03
Reputation: 0
Bydliště: Opava

Re: 328P a GSM modul ovládání přes web?

Příspěvek od kiRRow » 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.

jankop
Příspěvky: 1029
Registrován: 06 zář 2017, 20:04
Reputation: 0
Bydliště: Brno
Kontaktovat uživatele:

Re: 328P a GSM modul ovládání přes web?

Příspěvek od jankop » 24 srp 2022, 19:36

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.

Uživatelský avatar
kiRRow
Příspěvky: 1152
Registrován: 07 kvě 2019, 07:03
Reputation: 0
Bydliště: Opava

Re: 328P a GSM modul ovládání přes web?

Příspěvek od kiRRow » 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]

KamilV
Příspěvky: 479
Registrován: 03 dub 2018, 15:27
Reputation: 0
Bydliště: Olomouc

Re: 328P a GSM modul ovládání přes web?

Příspěvek od KamilV » 25 srp 2022, 09:42

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.

Uživatelský avatar
kiRRow
Příspěvky: 1152
Registrován: 07 kvě 2019, 07:03
Reputation: 0
Bydliště: Opava

Re: 328P a GSM modul ovládání přes web?

Příspěvek od kiRRow » 25 srp 2022, 10:01

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

jankop
Příspěvky: 1029
Registrován: 06 zář 2017, 20:04
Reputation: 0
Bydliště: Brno
Kontaktovat uživatele:

Re: 328P a GSM modul ovládání přes web?

Příspěvek od jankop » 25 srp 2022, 13:34

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.

epzlin
Příspěvky: 37
Registrován: 17 črc 2019, 19:22
Reputation: 0

Re: 328P a GSM modul ovládání přes web?

Příspěvek od epzlin » 27 srp 2022, 08:32

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();
}

Uživatelský avatar
Diego
Příspěvky: 166
Registrován: 23 črc 2017, 09:43
Reputation: 0
Kontaktovat uživatele:

Re: 328P a GSM modul ovládání přes web?

Příspěvek od Diego » 28 srp 2022, 17:16

Tak kdyz odesilas teplotu tak odesilej i stav ON OFF treba jako stav 1 0 a mas to vyreseny
https://arze.cz - ARduino Zapojení Elektronika

epzlin
Příspěvky: 37
Registrován: 17 črc 2019, 19:22
Reputation: 0

Re: 328P a GSM modul ovládání přes web?

Příspěvek od epzlin » 29 srp 2022, 05:45

Ale já potřebuju stav ON/OFF příjímat! ne odesílat.

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Google [Bot] a 17 hostů