как на ESP 8266 подать сигнал с андроида, через мобильный интернет?

piharev1
Offline
Зарегистрирован: 10.07.2019
/*
   -- New project --
   
   This source code of graphical user interface 
   has been generated automatically by RemoteXY editor.
   To compile this code using RemoteXY library 2.3.5 or later version 
   download by link http://remotexy.com/en/library/
   To connect using RemoteXY mobile app by link http://remotexy.com/en/download/                   
     - for ANDROID 4.3.1 or later version;
     - for iOS 1.3.5 or later version;
    
   This source code is free software; you can redistribute it and/or
   modify it under the terms of the GNU Lesser General Public
   License as published by the Free Software Foundation; either
   version 2.1 of the License, or (at your option) any later version.    
*/

//////////////////////////////////////////////
//        RemoteXY include library          //
//////////////////////////////////////////////

// определение режима соединения и подключение библиотеки RemoteXY 
#define REMOTEXY_MODE__ESP8266_HARDSERIAL

#include <RemoteXY.h>

// настройки соединения 
#define REMOTEXY_SERIAL Serial
#define REMOTEXY_SERIAL_SPEED 115200
#define REMOTEXY_WIFI_SSID "RemoteXY"
#define REMOTEXY_WIFI_PASSWORD ""
#define REMOTEXY_SERVER_PORT 6377


// конфигурация интерфейса  
#pragma pack(push, 1)
uint8_t RemoteXY_CONF[] =
  { 255,1,0,0,0,20,0,8,13,0,
  2,0,27,24,47,15,2,26,31,31,
  79,78,0,79,70,70,0 };
  
// структура определяет все переменные вашего интерфейса управления 
struct {

    // input variable
  uint8_t switch_1; // =1 если переключатель включен и =0 если отключен 

    // other variable
  uint8_t connect_flag;  // =1 if wire connected, else =0 

} RemoteXY;
#pragma pack(pop)

/////////////////////////////////////////////
//           END RemoteXY include          //
/////////////////////////////////////////////

#define PIN_SWITCH_1 1


void setup() 
{
  RemoteXY_Init (); 
  
  pinMode (PIN_SWITCH_1, OUTPUT);
  
  // TODO you setup code
  
}

void loop() 
{ 
  RemoteXY_Handler ();
  
  digitalWrite(PIN_SWITCH_1, (RemoteXY.switch_1==0)?LOW:HIGH);
  
  // TODO you loop code
  // используйте структуру RemoteXY для передачи данных


}

 

piharev1
Offline
Зарегистрирован: 10.07.2019

в какой строке что подправить? скетч  сгенерирован на сайте http://remotexy.com, весь день пытаюсь понять что не дописано но не могу помогите пожалуйста, в сети WIFI работает а от интернета нет, перепробовал разные варианты, курил сайты, подсматривал пробовал, но никак или на сотике данные не верные не понимаю уже. IP и URL тоже все возможные на сотике перепробовал

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

А вы знаете как работает "интернет" вообще и чем он от локальной сети (wi-fi) отличается?

Тут проблема не со скетчем далеко...

piharev1
Offline
Зарегистрирован: 10.07.2019

увы, пока не знаю

имеете в виду настройки самого сотика?, так у меня стоит программа, по локалке работает а как через инет сделать я не знаю, на смартфоне кликаю на соединение по инету, а там всего две строки IP и порт в данном случае IP не верный он написан от отчаянья из-за ошибок соединения, что туда прописать я ума не приложу, но порт верный, его программа сгенерировала

piharev1
Offline
Зарегистрирован: 10.07.2019

BOOM пишет:

А вы знаете как работает "интернет" вообще и чем он от локальной сети (wi-fi) отличается?

Тут проблема не со скетчем далеко...

увы, пока не знаю

имеете в виду настройки самого сотика?, так у меня стоит программа, по локалке работает а как через инет сделать я не знаю, на смартфоне кликаю на соединение по инету, а там всего две строки IP и порт в данном случае IP не верный он написан от отчаянья из-за ошибок соединения, что туда прописать я ума не приложу, но порт верный, его программа сгенерировала

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Ну если не знаете - то начните именно с этого...

Я могу вам сказать, что нужно сделать, чтобы работало через интернет, но врятли вы поймете о чем идет речь.

В кратце так: Нужно получить статический ("БЕЛЫЙ") IP от своего провайдера (/или воспользоваться сервисом DDNS), пробросить порт на СВОЕМ роутере (возможно еще что-то сопуствующее). Все.

И в качестве IP для получения доступа - использовать предоставленный провайдером IP-адрес или DNS-имя из сервиса DDNS. Но это все писец как не безопасно... Ну в смысле, если диодом управлять - то и хрен с ним, а вот отопителем газовым или еще чем паче - я бы не стал. (Как вариант - VPN).

piharev1
Offline
Зарегистрирован: 10.07.2019

BOOM пишет:

Ну если не знаете - то начните именно с этого...

Я могу вам сказать, что нужно сделать, чтобы работало через интернет, но врятли вы поймете о чем идет речь.

В кратце так: Нужно получить статический ("БЕЛЫЙ") IP от своего провайдера (/или воспользоваться сервисом DDNS), пробросить порт на СВОЕМ роутере (возможно еще что-то сопуствующее). Все.

И в качестве IP для получения доступа - использовать предоставленный провайдером IP-адрес или DNS-имя из сервиса DDNS. Но это все писец как не безопасно... Ну в смысле, если диодом управлять - то и хрен с ним, а вот отопителем газовым или еще чем паче - я бы не стал. (Как вариант - VPN).

спасибо хоть и на этом, управлять хотел реле, чем покупать санофф лучше есп8266 научиться программировать

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

piharev1 пишет:

лучше есп8266 научиться программировать

И освоить базовые принципы функционирования сетей и сетевого оборудования, как правильно заметил BOOM.

Rostislav_lv
Offline
Зарегистрирован: 12.02.2019

так там же есть пример http://remotexy.com/ru/help/start/arduino-esp8266-cloud

piharev1
Offline
Зарегистрирован: 10.07.2019

Rostislav_lv пишет:

так там же есть пример http://remotexy.com/ru/help/start/arduino-esp8266-cloud

к выводу я привязал, мне нужно настроить сотик, что бы он по инету работал с ЕСП

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

В примерах к esp есть Web браузер - управляйте на здоровье с мобильного.

Rostislav_lv
Offline
Зарегистрирован: 12.02.2019

piharev1 пишет:

Rostislav_lv пишет:

так там же есть пример http://remotexy.com/ru/help/start/arduino-esp8266-cloud

к выводу я привязал, мне нужно настроить сотик, что бы он по инету работал с ЕСП

Там и ето есть. (Шаг 8. Подключитесь с мобильного приложения.)

piharev1
Offline
Зарегистрирован: 10.07.2019

Rostislav_lv пишет:
piharev1 пишет:

Rostislav_lv пишет:

так там же есть пример http://remotexy.com/ru/help/start/arduino-esp8266-cloud

к выводу я привязал, мне нужно настроить сотик, что бы он по инету работал с ЕСП

Там и ето есть. (Шаг 8. Подключитесь с мобильного приложения.)

получается у меня ESP8266 не подключается к облаку, хотя прошивку обновлял, только у меня чуть, чуть другой USB-UART адаптер после обновления на команды АТ не реагирует, я еще плохо разбираюсь в URL это то что на фото?