1 2 3 4 5 6 7 8 9 10 10/10 10,00оценок: 8

Arduino Mega. Контроллер теплицы. Хроники - 2

Тема в разделе "Теплицы и парники", создана пользователем DIYMan, 06.06.16.

Статус темы:
Закрыта.
  1. АлкН1
    Регистрация:
    14.04.16
    Сообщения:
    468
    Благодарности:
    1.171

    АлкН1

    Живу здесь

    АлкН1

    Живу здесь

    Регистрация:
    14.04.16
    Сообщения:
    468
    Благодарности:
    1.171
    - не знаю, каким пользуется Andron055, а у меня работает на:
    /*/
    /*
    This is an example for Si7021 Digital Humidity & Temperature Sensor

    Written by enjoyneering79

    These sensor uses I2C to communicate. Two pins are required to interface

    Connect HTU21D to pins: SDA SCL
    Uno, Mini, Pro: A4 A5
    Mega2560, Due: 20 21
    Leonardo: 2 3
    Atiny85: 0/PWM 2/A1 (TinyWireM)
    NodeMCU 1.0: D1/ANY D2/ANY (D1 & D2 by default)
    ESP8266 ESP-01: ANY ANY

    BSD license, all text above must be included in any redistribution
    */
    /*/

    #if defined (_AVR_ATtiny25_) | defined(_AVR_ATtiny26_) | defined(_AVR_ATtiny44_) | defined(_AVR_ATtiny45_) | (_AVR_ATtiny84_) | defined(_AVR_ATtiny85_)
    #include <TinyWireM.h>
    #define Wire TinyWireM
    #else defined
    #include <Wire.h>
    #endif

    #include <HTU21D.h>

    /*
    HTU21D (resolution)

    resolution:
    HTU21D_RES_RH12_TEMP14 - RH: 12Bit. Temperature: 14Bit.
    HTU21D_RES_RH8_TEMP12 - RH: 8Bit. Temperature: 12Bit.
    HTU21D_RES_RH10_TEMP13 - RH: 10Bit. Temperature: 13Bit.
    HTU21D_RES_RH11_TEMP11 - RH: 11Bit. Temperature: 11Bit.

    DEFAULT
    HTU21D (HTU21D_RES_RH12_TEMP14)
    */

    HTU21D myHTU21D;

    void setup()
    {
    Serial. begin (115200);
    Serial. println (F(");

    #if defined (ARDUINO_ARCH_ESP8266) | (ESP8266_NODEMCU)
    while (myHTU21D.begin (D1, D2) != true)
    #else
    while (myHTU21D.begin() != true)
    #endif
    {
    Serial. println("Si7021 sensor is not present...");
    delay (5000);
    }

    Serial. println("Si7021 sensor is present");
    }

    void loop()
    {
    Serial. println("...");
    Serial. println("< DEMO: %RH - 12Bit, Temperature - 14Bit (default settings) >");
    Serial. print("Compensated Humidity: ");
    Serial. print (myHTU21D.readHumidity();
    Serial. println(" +-2%RH");
    Serial. print (F("Temperature: ");
    Serial. print (myHTU21D.readTemperature (HTU21D_TEMP_READ_AFTER_RH_MEASURMENT);
    Serial. println(" +-0.5deg.C");

    Serial. println("...");
    Serial. println("< DEMO: %RH - 11Bit, Temperature - 11Bit >");
    myHTU21D.setResolution (HTU21D_RES_RH11_TEMP11);
    Serial. print("Compensated Humidity: ");
    Serial. print (myHTU21D.readHumidity();
    Serial. println(" +-2%RH");
    Serial. print("Temperature: ");
    Serial. print (myHTU21D.readTemperature (HTU21D_TEMP_READ_AFTER_RH_MEASURMENT);
    Serial. println(" +-0.5deg.C");

    Serial. println("...");
    Serial. println("< DEMO: Battery Status >");
    if (myHTU21D.batteryStatus() = true)
    {
    Serial. println("Battery OK. Level > 1.9v");
    }
    else
    {
    Serial. println("Battery LOW. Level < 1.9v");
    }

    Serial. println("...");
    Serial. println("< DEMO: Fimware version >");
    Serial. print("FW version: ");
    Serial. println (myHTU21D.readFirmwareVersion();

    Serial. println("...");
    Serial. println("< DEMO: Device ID >");
    Serial. print("Sensor's name: ");
    Serial. println (myHTU21D.readDeviceID();

    Serial. println("...");
    Serial. println("< DEMO: Temperature - 14Bit >");
    myHTU21D.setResolution (HTU21D_RES_RH12_TEMP14);
    Serial. print("Temperature: ");
    Serial. print (myHTU21D.readTemperature();
    Serial. println(" +-0.5deg.C");

    Serial. println(");
    Serial. print("DEMO: Starts over again in 8 sec.");
    delay (8000);
    }
     
  2. АлкН1
    Регистрация:
    14.04.16
    Сообщения:
    468
    Благодарности:
    1.171

    АлкН1

    Живу здесь

    АлкН1

    Живу здесь

    Регистрация:
    14.04.16
    Сообщения:
    468
    Благодарности:
    1.171
    - не показатель. Второй расходомер тоже не подключен - однако исправно пишет "нет данных"...:faq:
     
  3. Vlodya
    Регистрация:
    07.08.16
    Сообщения:
    19
    Благодарности:
    2

    Vlodya

    Участник

    Vlodya

    Участник

    Регистрация:
    07.08.16
    Сообщения:
    19
    Благодарности:
    2
    Сегодня заметил глюк в таймере, выставил 15 секунд работать и 60 минут не работать, оказалось вместо 60 минут не работает 60 секунд !
     
  4. Jekiss_m
    Регистрация:
    09.05.16
    Сообщения:
    68
    Благодарности:
    31

    Jekiss_m

    Живу здесь

    Jekiss_m

    Живу здесь

    Регистрация:
    09.05.16
    Сообщения:
    68
    Благодарности:
    31
    Адрес:
    Белгородская область, г. Белгород
    Апгрейд к посту 1508:
    1. все доп. модули (ESP, Neoway, SD, часы, Level converter) перенесены на шилд, чем избавился от лишних проводов.
    2. линии полива (всего 6)
    3-4. линия внесения удобрений (7)
    5. подсоединение капельниц.
     

    Вложения:

    • IMG_20160912_170045.jpg
    • IMG_20160912_170053.jpg
    • IMG_20160912_170118.jpg
    • IMG_20160912_170123.jpg
    • IMG_20160912_170153.jpg
  5. Jekiss_m
    Регистрация:
    09.05.16
    Сообщения:
    68
    Благодарности:
    31

    Jekiss_m

    Живу здесь

    Jekiss_m

    Живу здесь

    Регистрация:
    09.05.16
    Сообщения:
    68
    Благодарности:
    31
    Адрес:
    Белгородская область, г. Белгород
    отдельно тестировал Neoway переходником для usb отвечает на все команды, и текст монитора порта (он тупо висит на первом запросе, ждал минут 10 потом позвонил)
     

    Вложения:

    • gsm.png
  6. Jekiss_m
    Регистрация:
    09.05.16
    Сообщения:
    68
    Благодарности:
    31

    Jekiss_m

    Живу здесь

    Jekiss_m

    Живу здесь

    Регистрация:
    09.05.16
    Сообщения:
    68
    Благодарности:
    31
    Адрес:
    Белгородская область, г. Белгород
    DIYMan объясните пожалуйста как перепрошить WiFi модуль, файлов всего там 8 в какой очередности их прошивать (шью FLASH_DOWNLOAD_TOOLS_v2.3 и после прошивки получил это:

    [CA] 2:
    [CA] 2: wdt reset
    [CA] 2: load 0x40100000, len 26328, room 16
    [CA] 2: tail 8
    [CA] 2: chksum 0xdc
    [CA] 2: load 0x3ffe8000, len 908, room 0
    [CA] 2: tail 12
    [CA] 2: chksum 0xbc
    [CA] 2: ho 0 tail 12 room 4
    [CA] 2: load 0x3ffe8390, len 3452, room 12
    [CA] 2: tail 0
    [CA] 2: chksum 0x03
    [CA] 2: csum 0x03
    [CA] 2: slЋ‚sф
    [CA] 2: ready
    [CA] 2:

    сыпет постоянно эту комбинацию в монитор порта и модуль не может загрузиться.
     
  7. АлкН1
    Регистрация:
    14.04.16
    Сообщения:
    468
    Благодарности:
    1.171

    АлкН1

    Живу здесь

    АлкН1

    Живу здесь

    Регистрация:
    14.04.16
    Сообщения:
    468
    Благодарности:
    1.171
    @Jekiss_m, у Вас Si7021работает?
     
  8. Jekiss_m
    Регистрация:
    09.05.16
    Сообщения:
    68
    Благодарности:
    31

    Jekiss_m

    Живу здесь

    Jekiss_m

    Живу здесь

    Регистрация:
    09.05.16
    Сообщения:
    68
    Благодарности:
    31
    Адрес:
    Белгородская область, г. Белгород
    @АлкН1, я его не использовал
     
  9. АлкН1
    Регистрация:
    14.04.16
    Сообщения:
    468
    Благодарности:
    1.171

    АлкН1

    Живу здесь

    АлкН1

    Живу здесь

    Регистрация:
    14.04.16
    Сообщения:
    468
    Благодарности:
    1.171
  10. Jekiss_m
    Регистрация:
    09.05.16
    Сообщения:
    68
    Благодарности:
    31

    Jekiss_m

    Живу здесь

    Jekiss_m

    Живу здесь

    Регистрация:
    09.05.16
    Сообщения:
    68
    Благодарности:
    31
    Адрес:
    Белгородская область, г. Белгород
    @АлкН1, DHT работает нормально, проблем с ним нет
     
  11. Jekiss_m
    Регистрация:
    09.05.16
    Сообщения:
    68
    Благодарности:
    31

    Jekiss_m

    Живу здесь

    Jekiss_m

    Живу здесь

    Регистрация:
    09.05.16
    Сообщения:
    68
    Благодарности:
    31
    Адрес:
    Белгородская область, г. Белгород
    @АлкН1, а вы WiFi подключали?, если да то в какой очередности прошивали файлы.
     
  12. tchernyavsky
    Регистрация:
    27.03.16
    Сообщения:
    473
    Благодарности:
    160

    tchernyavsky

    Живу здесь

    tchernyavsky

    Живу здесь

    Регистрация:
    27.03.16
    Сообщения:
    473
    Благодарности:
    160
    В read. me файле всё напИсано:
    download:
    boot_v1.2+.bin 0x00000
    user1.1024.new.2.bin 0x01000
    blank. bin 0x7e000 & 0xfe000

    or

    eagle. flash. bin 0x00000
    eagle. irom0text.bin 0x40000
    blank. bin 0x7e000 & 0xfe000

    *NOTICE*:
    1. If you use Esp Flash Download Tool, please MAKE SURE to choose FLASH SIZE to 8Mbit.
    2. UPDATE is not supported in non-boot mode

    Update steps
    1. Make sure TE (terminal equipment) is in sta or sta+ap mode
    ex. AT+CWMODE=3
    OK

    AT+RST

    2. Make sure TE got ip address
    ex. AT+CWJAP="ssid","12345678"
    OK

    AT+CIFSR
    192.168.1.134

    3. Let's update
    ex. AT+CIUPDATE
    +CIPUPDATE:1 found server
    +CIPUPDATE:2 connect server
    +CIPUPDATE:3 got edition
    +CIPUPDATE:4 start start

    OK

    note. If there are mistakes in the updating, then break update and print ERROR.
     
  13. АлкН1
    Регистрация:
    14.04.16
    Сообщения:
    468
    Благодарности:
    1.171

    АлкН1

    Живу здесь

    АлкН1

    Живу здесь

    Регистрация:
    14.04.16
    Сообщения:
    468
    Благодарности:
    1.171
    нет, не подключал.
     
  14. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    Дайте скрин настроек окна таймера, плз.
     
  15. DIYMan
    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889

    DIYMan

    Любопытный рукосуй :)

    DIYMan

    Любопытный рукосуй :)

    Регистрация:
    19.05.13
    Сообщения:
    8.309
    Благодарности:
    6.889
    Адрес:
    80 км от Краснодара
    @АлкН1,
    С GSM я займусь позже, там надо сильно рыть, чтобы и SIM800L заодно присобачить. Сейчас модуль SMS можно не трогать.
     
Статус темы:
Закрыта.