Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

ESP 32 + hosting
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=18806
Страница 1 от 1

Автор:  VPavlov [ Нед Апр 16, 2023 11:46 am ]
Заглавие:  ESP 32 + hosting

Здрасти,

Христос воскресе :)

Имам лаишки проблем в който не успявам да вникна или заобиколя. Платих на един човек да направи програма, която да вземе произволни стойности, да ги качи в база данни, на зададен домейн адрес, и после да прочете нещо от тази база данни. Човекът изпрограмира нещата, направи си ардуино програма, после PHP скриптове, даже сложи паролите за достъп до базата данни в отделна директория, така че не всеки да има достъп до нея, и като че ли при него работят. Той е направил така че произволни стойности да се ъплоадват през определен период от време. Проблемът е че при мен нещата не работят. Първо си мислих че той нещо не е направил както трябва, но в последствие установих че периодичното ъплоадване на стойности от неговото ЕСП работи. Все намерих подобен туториал из интернет. Направих го но отново удрям на камък.

Какво се случва:

- Ползвам някакво китайско ЕСП32 което е зададено като DOIT ESP32 DEVKIT V1 в Ардуино работна среда.
- Нищо вързано няма за него, освен една антена.
- WiFi се свързва и получава IP от рутера.
- Нещата спират да робтят на този етап. Следващото съобщение е: httpResponseCode = -1 от което не разбирам какъв извод да направя. Освен че е под 100. Вероятно въобще не стига до сървъра?

- Пробвах да проверя библиотеките, но изглеждат стандартни ЕСП библиотеки.
- Рестартирах рутера и пробвах с друга мрежа.
- От хостинга сложиха отделно PHP само за директорията на поддомейна.
- Човекът който прави програмата, дава разни съвети, пробва и той различни неща но без успех.


Малко изпаднах в безисходица и ще бъда благодарен за всякакви съвети.
Благодаря предварително!

Автор:  TheWizard [ Нед Апр 16, 2023 1:29 pm ]
Заглавие:  Re: ESP 32 + hosting

Код:
       // connect to server
        if(!connect()) {
            return returnError(HTTPC_ERROR_CONNECTION_REFUSED); // -1


не може да се конектне ... вронг URL, DNS ...

Автор:  VPavlov [ Нед Апр 16, 2023 3:03 pm ]
Заглавие:  Re: ESP 32 + hosting

Благодаря за разяснението за -1! Не би трябвало да е грешен адреса. Когато го пейстна в браузера работи, а работи и при човекът който го програмира. Проверих много внимателно паролите, името на базата данни и потребителя. Добавих и порт тук: $servername = "localhost:3306"; /това от ПХП-тата/, но от ИоТ си стои на ЙоК :Д
Чудя се възможно ли е да правят някакви ограничения от хостинг-а?

Автор:  TheWizard [ Нед Апр 16, 2023 3:56 pm ]
Заглавие:  Re: ESP 32 + hosting

виж рутера дали не ограничава трафика на вифито
там в лога ( вифи часта ) би трябва да има МАК кой се е конектнал

Автор:  VPavlov [ Нед Апр 16, 2023 5:13 pm ]
Заглавие:  Re: ESP 32 + hosting

Благодаря отново. Не би трябвало. Преди седмица-две правих друг туториал, без бази данни тогава работата се случи. Все пак вчера пробвах и с домашната мрежа, същия резултат.

Автор:  Nikola Kirov [ Сря Апр 19, 2023 4:05 pm ]
Заглавие:  Re: ESP 32 + hosting

На мен и прилича на проблем с DNS-a. Пробвай да зададеш на ESP-to 8.8.8.8

Автор:  michev [ Сря Апр 19, 2023 10:06 pm ]
Заглавие:  Re: ESP 32 + hosting

Тествани ли са скриптовете на хостинга? Аз бих започнал от там. Има инструменти като curl, Postman и други с които могат да се тестват различни уеб услуги. Ако всичко е наред и тестовете минават успешно - тогва трябва да се търси проблемът в ESP-то. Там вече са ви предложили варианти - грешен домейн, грешен порт, грешен протокол, грешен адрес.. или проблем с DNS.

Автор:  Nikola Kirov [ Чет Апр 20, 2023 1:35 am ]
Заглавие:  Re: ESP 32 + hosting

Ако връзката е по ssl и съответната опция е активна, може времето на esp то да е невалидно. Не си спомням какъв код връщаше в този случай. Май беше същия.

Автор:  miro_atc [ Чет Апр 20, 2023 9:45 am ]
Заглавие:  Re: ESP 32 + hosting

Nikola Kirov написа:
Ако връзката е по ssl и съответната опция е активна, може времето на esp то да е невалидно. Не си спомням какъв код връщаше в този случай. Май беше същия.


Ако говориш за времето, което се праща в CLIENT_HELLO пакета, то това поле по стандарт се казва "client random". Това поле дефакто е първото поле след хедъра и преди всички останали данни и смисълът му е да разбърка (seed) данните и да няма повтарящи се сесии.
Полето е 32 байта като неписано правило първите 4 байта се ползват като gmt unix time, но няма никаква гаранция че клиентът ще ги попълни и аз досега не съм срещал хост, който да иска там да има валидно време. А съм тествал срещу какви ли не платформи.
Единственото което може да се случи е да се задейства DoD защита, в случай че много се напъваш всеки път да вдигаш нова сесия и с един и същ random.

Автор:  VPavlov [ Чет Апр 20, 2023 11:48 am ]
Заглавие:  Re: ESP 32 + hosting

Здрасти приятели! Много благодаря на отзовалите се! Проблемът се оказа в разликата между HTTP и HTTPS.

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/