Растолкуйте пожалуйста.

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

Ответить
Skazochnik
Сообщения: 7
Зарегистрирован: Чт окт 20, 2016 2:56 pm
Благодарил (а): 1 раз
Поблагодарили: 0

Растолкуйте пожалуйста.

Сообщение Skazochnik » Вс дек 18, 2016 11:29 pm

Здравствуйте.

Копался долго по форуму но так и не нашел нормального решения.

Будем считать что я ничего не знаю и нашел скетч для реле (очень простой и стандартный пример).

/*
* Relay Shield - Blink Without Delay
* Turns on the relay for two seconds, then off for two seconds, repeatedly.
* This uses millis() instead of delay() to avoid blocking.
*
* Relay Shield transistor closes relay when D1 is HIGH
*/

const int relayPin = D1;
const long interval = 2000; // pause for two seconds

int relayState = LOW;
unsigned long previousMillis = 0;


void setup() {
pinMode(relayPin, OUTPUT);
}

void loop() {
unsigned long currentMillis = millis();

// if enough millis have elapsed
if (currentMillis - previousMillis >= interval) {
previousMillis = currentMillis;

// toggle the relay
relayState = !relayState;
digitalWrite(relayPin, relayState);
}
}

Поправьте его для того чтобы можно было работать с majordomo и как его описать в majordomo.

Пусть это решение снимит все воросы связки Arduino (wemos) и Majordomo

Спасибо за понимание.
Skazochnik
Сообщения: 7
Зарегистрирован: Чт окт 20, 2016 2:56 pm
Благодарил (а): 1 раз
Поблагодарили: 0

Re: Растолкуйте пожалуйста.

Сообщение Skazochnik » Пн дек 19, 2016 1:11 am

Другой скетч с http://remotexy.com/ru

/*
-- New project --

This source code of graphical user interface
has been generated automatically by RemoteXY editor.
To compile this code using RemoteXY library 2.2.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 3.7.1 or later version;
- for iOS 1.0.7 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__ESP8266WIFIPOINT_LIB
#include <ESP8266WiFi.h>

#include <RemoteXY.h>

/* настройки соединения */
#define REMOTEXY_WIFI_SSID "RemoteXY"
#define REMOTEXY_WIFI_PASSWORD "12345678"
#define REMOTEXY_SERVER_PORT 6377


/* конфигурация интерфейса */
#pragma pack(push, 1)
uint8_t RemoteXY_CONF[] =
{ 1,1,28,0,6,5,2,1,1,41
,25,19,19,15,27,33,33,4,79,110
,0,65,4,28,53,9,9,28,75,9
,9,2 };

/* структура определяет все переменные вашего интерфейса управления */
struct {

/* input variable */
uint8_t main_button; /* =1 если кнопка нажата, иначе =0 */

/* output variable */
uint8_t main_status_r; /* =0..255 яркость красного цвета индикатора */

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

} RemoteXY;
#pragma pack(pop)

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

#define PIN_MAIN_BUTTON D1


void setup()
{
RemoteXY_Init ();

pinMode (PIN_MAIN_BUTTON, OUTPUT);

// TODO you setup code

}

void loop()
{
RemoteXY_Handler ();

digitalWrite(PIN_MAIN_BUTTON, (RemoteXY.main_button==0)?LOW:HIGH);

// TODO you loop code
// используйте структуру RemoteXY для передачи данных


}
C_3AXAPOB
Сообщения: 510
Зарегистрирован: Ср июн 08, 2016 4:17 pm
Благодарил (а): 124 раза
Поблагодарили: 101 раз

Re: Растолкуйте пожалуйста.

Сообщение C_3AXAPOB » Пн дек 19, 2016 1:48 am

тут всё обсуждалось
viewtopic.php?f=8&t=496
viewtopic.php?f=8&t=1412
Orange pi pc plus, megaD-2561, Xiaomi
--------------------------------------------------
http://connect.smartliving.ru/profile/908
Ответить