Здравствуйте! Подскажите пожалуйста, у меня примерно с таким скетчем работал DS18B20 несколько месяцев. Сейчас приложение BLYNK соединяется только по WI FI и ни в какую не хочет соединяться через мобильные сети. Раньше всё работало в любых сетях. В чём может быть причина? Код (C++): #define BLYNK_PRINT Serial #define ONE_WIRE_BUS 2 #include <ESP8266WiFi.h> #include <BlynkSimpleEsp8266.h> #include <OneWire.h> #include <DallasTemperature.h> // You should get Auth Token in the Blynk App. // Go to the Project Settings (nut icon). char auth[] = "*******************"; // Your WiFi credentials. // Set password to "" for open networks. char ssid[] = "********"; char pass[] = "************"; OneWire oneWire(ONE_WIRE_BUS); DallasTemperature sensors(&oneWire); void setup() { // Debug console Serial.begin(9600); Blynk.begin(auth, ssid, pass); sensors.begin(); } void sendTemps() { sensors.requestTemperatures(); float temp = sensors.getTempCByIndex(0); Serial.println(temp); Blynk.virtualWrite(V1, temp); } void loop() { Blynk.run(); sendTemps(); }
Ну, похоже, скоро и по Wi-Fi перестанет работать. У меня ни по Wi-Fi ни по сотовой сети не работает. А через VPN работает. О чем это говорит? О блокировке IP адреса Blynk Роскомнадзором
Пошаговая инструкция здесь, но это как настроить VPN. Это поможет Вам подключаться к ресурсам с телефона или компьютера. А если Blynk начнет блокировать провайдер, через которого Ваше устройство подключается к Blynk серверу? Вам придется настраивать выход на Blynk из сети, где работает Ваше устройство, через роутер. Тут несколько сложнее. Не все роутеры позволяют это сделать. У меня - Microtik HEX c RouterOS. Это, по функционалу, почти что Juniper, который используют нормальные провайдеры интернета, только дешевый SOHO. Juniper поддерживаем у заказчиков. В Microtik HEX есть поддержка BGP, OSPF, политики, понятно, что дома большая часть функционала не нужна, но прикольно!