Помощь новичку

Тема в разделе "Arduino & Shields", создана пользователем s2dent6732, 23 дек 2016.

  1. Svirik

    Svirik Нерд

    Здравствуйте !!!
    Недавно прикупил вот такую штучку-дрючку!
    Wemos Higrow ESP32 WiFi + Bluetooth Батарея + DHT11 Температура и влажность почвы.
    Точное название на AliExpress: ESP32 WIFI&Bluetooh Battery Soil Molsture Sensor & DHT
    Нигде в рус-яз инете не могу скетч добыть притом что с устройством ничего не было его память была пуста. Попытался найти к какой ноге прикручено понял что к 23 как ни старался в Arduino IDE в ставить не получалось. Скетч взял от сюда higrow.tech Разные библиотеки от датчиков ставил DHT.h не помогло пишет:

    C:\Users\HP_DV7\Documents\Arduino\sketch\HiGrowEsp32\HiGrowEsp32.ino: In function 'void setup()':

    HiGrowEsp32:50: error: 'esp_deep_sleep_enable_timer_wakeup' was not declared in this scope

    esp_deep_sleep_enable_timer_wakeup(1800 * uS_TO_S_FACTOR);

    ^

    HiGrowEsp32:51: error: 'esp_deep_sleep_pd_config' was not declared in this scope

    esp_deep_sleep_pd_config(ESP_PD_DOMAIN_RTC_PERIPH, ESP_PD_OPTION_OFF);

    ^

    C:\Users\HP_DV7\Documents\Arduino\sketch\HiGrowEsp32\HiGrowEsp32.ino: In function 'void loop()':

    HiGrowEsp32:75: error: 'esp_deep_sleep_enable_timer_wakeup' was not declared in this scope

    esp_deep_sleep_enable_timer_wakeup(DEEPSLEEP_SECONDS * uS_TO_S_FACTOR);

    ^

    C:\Users\HP_DV7\Documents\Arduino\sketch\HiGrowEsp32\HiGrowEsp32.ino: In function 'void sensorsData(char*)':

    HiGrowEsp32:98: error: 'class DHT' has no member named 'computeHeatIndex'

    float hic = dht.computeHeatIndex(temperature, humidity, false);

    ^

    Используем библиотеку WiFi версии 1.0 из папки: C:\Users\HP_DV7\Documents\Arduino\hardware\espressif\esp32\libraries\WiFi
    Используем библиотеку HTTPClient версии 1.1 из папки: C:\Users\HP_DV7\Documents\Arduino\hardware\espressif\esp32\libraries\HTTPClient
    Используем библиотеку DHT в папке: C:\Users\HP_DV7\Documents\Arduino\hardware\espressif\esp32\libraries\DHT (legacy)
    Используем библиотеку WiFiClientSecure версии 1.0 из папки: C:\Users\HP_DV7\Documents\Arduino\hardware\espressif\esp32\libraries\WiFiClientSecure
    exit status 1
    'esp_deep_sleep_enable_timer_wakeup' was not declared in this scope

    Уважаемые люди помогите разобраться только открыто по сути а то я не особа шарю!!!
     
    Последнее редактирование: 16 янв 2018
  2. ИгорьК

    ИгорьК Гуру

    А Вы до приобретения этой железочки то-то уже делали?
     
  3. Svirik

    Svirik Нерд

    чуть
     
  4. Svirik

    Svirik Нерд

    Руками делаю работает а с кодом, только библиотеки подключать умею
     
  5. ИгорьК

    ИгорьК Гуру

    Дык... Вы и получили что умеете - никаких серьезных проектов для Вашего уровня подготовки с ESP32 еще нет.
    Шагайте на Youtube - там пара импортных товарищей на импортном языке делает циклы лекций по работе с эти модулем.
    Вот, например: https://www.youtube.com/channel/UCu7_D0o48KbfhpEohoP7YSQ
    У него что-то около 200 уроков.


    Кстати, научитесь код вставлять на форуме - это очень полезно делать правильно.
     
    arkadyf и MESS нравится это.
  6. Svirik

    Svirik Нерд

    С такими же модулями 3в1 ?
     
  7. ИгорьК

    ИгорьК Гуру

    ага. в том числе
     
  8. Arduino_man

    Arduino_man Гик

  9. ZAZ-965

    ZAZ-965 Гуру

    @Svirik, для функций esp_deep_sleep_enable_timer_wakeup и esp_deep_sleep_pd_config подключите заголовочный файл
    Код (C++):
    #include <esp_deep_sleep.h>
    Метод computeHeatIndex есть в библиотеке от adafruit https://github.com/adafruit/DHT-sensor-library
     
    arkadyf и Svirik нравится это.
  10. ИгорьК

    ИгорьК Гуру

    Вот бы мне так кто-то отвечал... Ссылку дал левую, код не вставил, а тут раз - товарищ с хрустальным шаром точные ответы дает :)
     
    ZAZ-965 нравится это.
  11. MESS

    MESS Гик

    Я тоже пытаюсь освоить NodeMcu Но возникла непонятка. Если в WIN10 ( у внука) плата определила порт сразу я смог ее протестировать, то на моем IMac возникла проблема: порт usb не определяется , только блютуз.
    При попытке загрузить в скетче сериал (9600 -как на плате рекомендовано), выдает такую ошибку:
    Пожалуйста подскажите, где я неправ
     

    Вложения:

  12. ИгорьК

    ИгорьК Гуру

    Я на Мак так и не заработал :(
     
  13. MESS

    MESS Гик

    У Вас еще все впереди! Мне подарили его на 70-летие и отправили на пенсию:)
    Может в этих настройках дело?
     

    Вложения:

  14. Svirik

    Svirik Нерд

    Это библиотека для вхождения устройства в сон и обратно!!!
     
  15. Svirik

    Svirik Нерд

    Я на солидном сайте esp8266.ru оставлял тему так не один нуб и не ответил, вот здесь люди понимающие особенно zaz965 НАСТОЯЩИЙ ГИГ!
     
  16. Svirik

    Svirik Нерд

    Уважаемый ZAZ-965 !!!
    Теперь вот это:

    C:\Users\HP_DV7\Documents\Arduino\sketch\HiGrowEsp32\HiGrowEsp32.ino: In function 'void sensorsData(char*)':

    HiGrowEsp32:99: error: 'class DHT' has no member named 'computeHeatIndex'

    float hic = dht.computeHeatIndex(temperature, humidity, false);

    ^

    Используем библиотеку WiFi версии 1.0 из папки: C:\Users\HP_DV7\Documents\Arduino\hardware\espressif\esp32\libraries\WiFi
    Используем библиотеку HTTPClient версии 1.1 из папки: C:\Users\HP_DV7\Documents\Arduino\hardware\espressif\esp32\libraries\HTTPClient
    Используем библиотеку DHT в папке: C:\Users\HP_DV7\Documents\Arduino\hardware\espressif\esp32\libraries\DHT (legacy)
    Используем библиотеку WiFiClientSecure версии 1.0 из папки: C:\Users\HP_DV7\Documents\Arduino\hardware\espressif\esp32\libraries\WiFiClientSecure
    exit status 1
    'class DHT' has no member named 'computeHeatIndex'
     
  17. ИгорьК

    ИгорьК Гуру

    Да супротив такого кто рискнет...
     
  18. Svirik

    Svirik Нерд

    Я прям чувствую что пару строк поправить и все. Жаль будет на пол пути останавливаться. Все решит ZAZ965.
     
  19. Svirik

    Svirik Нерд

    Я смотрю тебе интересно?
     
  20. ИгорьК

    ИгорьК Гуру

    Очень.