Планирую собрать довольно штатное устройство для контроля температуры и влажности в помещении.
Приобрел для этих целей WiFi Slot к своему датчику влажности и температуры. Особенно радовала идея работать с JS как с Iskra JS.
Собрался писать код и не обнаружил собственно примеров работы с WiFi Slot на JS. Мне не хватает самых базовых скетчей, где есть пример подключения по WiFi с модуля. Я буду слать обычные пакеты с данными в теле запроса в формате JSON и скорее всего на Webhook Google Script App, как делал в прошлом проекте.
Проект и текущая первая же задача тут.
// Настраиваем интерфейс UART
Serial1.setup(115200);
// логин и пароль WiFi-сети
var SSID = 'Amperka.ru';
var PSWD = 'iskraJS';
var wifi = require('@amperka/wifi').setup(Serial1, function(err) {
// подключаемся к Wi-Fi сети
wifi.connect(SSID, PSWD, function(err) {
print('Connected');
// Выполняем запрос
require('http').get('http://amperka.ru', function(res) {
var response = '';
res.on('data', function(d) { response += d; });
res.on('close', function() { print(response); });
});
});
});
AT+RST
>AT+CWMODE=1
Connected
AT+CIPSTART=0,"TCP","amperka.ru",80
>
Пока использовал следующие статьи:
Помогите найти материалы. Мне будут полезны любые работающие с WiFi скетчи на JS для WiFi Slot.
✅P.S.
В вот и решение вопроса из правильной статьи на espruino.com, которую и советовал найти Un_Ka:
const ssid = "ваш_ssid_сети";
const password = "ваш_пароль";
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();
}
});
Мне это решение подсказал ZAZ-965 с форума Амперки. Спасибо ему большое!