Всем привет! Предполагаю, что для подключения WiFi Slot к WiFi следует использовать библиотеку http://wiki.amperka.ru/js:wifi (ни подтверждения этой догадке, ни её опровержения в документации я не нашёл). Однако, в документации библиотеки с порога сказано, что она работает с глобальным классом PrimarySerial: Интерпретатор моей платы докладывает, что PrimarySerial на ней не определён: (ниже для примера вывел Math, чтобы показать, что с другими глобальными классами проблем не возникает) Вот здесь http://wiki.amperka.ru/js:iskra_js сказано, что PrimarySerial является интерфейсом USART3 в плате Iskra JS: Честно говоря, понятия не имею, что это за интерфейс и есть ли он у меня в WiFi Slot`е ))) Но всё это наталкивает меня на мысль, что библиотека @amperka/wifi работает только с Искрой, но не с WiFi Slot, а у WiFi Slot есть какой-то иной способ подключения к WiFi. Очень интересное решение: в документации WiFi Slot http://wiki.amperka.ru/products:wifi-slot в качестве примера программирования писать "Маячок", требующий Troyka-модуль, который не идёт в комплекте с WiFi Slot; а подключение к WiFi, которое является основной функциональностью платформы — игнорировать Вероятно, я плохо сориентировался в документации запрашиваю помощь!
ИМХО. Или Arduino или Lua. Здесь (практически) никто не работает с ESP-8266 в среде Espruino. В разделе проектов хотя и есть 3-4 готовых, но они были сделаны "на пробу" и больше никто к ним не возвращался.
Сам такой же вопрос задал. Сейчас только нашел этот пост на форме. Буду писать разработчикам. Это совершенно не годится. Я понял что есть еще Serial1 и Serial2, которые вместо PrimarySerial работают, но на них ли висит WiFi неизвестно. Скетчи один фиг пытаются AT команды слать, а не обращаться напрямую какими-то командами для JS прошивки. Я боюсь что для JS вообще не предусмотрели работу с WiFi и умолчали об этом в документации к модулю. Но это был бы полный идиотизм, поэтому надеюсь этот вопрос в поддержке объяснят и найдется решение...
Nior, смотрите документацию на https://www.espruino.com/EspruinoESP8266 Код (Javascript): var wifi = require("Wifi"); wifi.connect("my-ssid", {password:"my-pwd"}, function(ap){ console.log("connected:", ap); });
Шикарно, подключился! Спасибо огромное Правда колбек у этого метода вернул комментарий только когда подключение прошло с ошибкой, а успешное подключение прошло безмолвно. Это не плохо, но если кто будет сомневаться в результате, то можно как я посмотреть подключенные устройства в раздающей Wi-Fi системе. Документация по ссылке кстати шикарная. Я на espruino.com когда в прошлый раз меня туда послали сам ее не нашел, а она многие вещи объясняет.
Вот и вариант с возвратом имени сети был по ссылке: Код (Javascript): var wifi =require("Wifi"); wifi.connect(ssid,{password:password},function(e){ if(e){ console.log('error during connect:',e); wifi.disconnect(); }else{ console.log('connected to',ssid); wifi.stopAP(); //wifi.save(); } });