I connect SIM800l in on Serial1. Connect for debugging via WIFI, everything works fine. As soon as disconnect the Web ide from the module, the module shuts down and restarts. After the reboot, the program comes to the moment of work with Serial1 and again leaves in reboot. This happens endlessly, while connecting web ide. What could be the problem?
After connecting you see this:
1v93 Copyright 2016 G.Williams
Espruino is Open Source. Our work is supported
only by sales of official boards and donations: http://espruino.com/Donate
Flash map 4MB:512/512, manuf 0xe0 chip 0x4016
=undefined
Erasing Flash..................
Writing...........
Compressed 25600 bytes to 8910
Checking...
Done!
Running onInit()...
connected!
192.168.99.66
point_rssi : -74 db
Disconnected
Connected
Svoojoh!poJoju)///?Twppkpi"qpKpkv+000@Uxqqlqj#rqLqlw+,111AVyrrmrk$srMrmx,-222BWzssnsl%tsNsny-.333CX{ttotm&utOtoz./444DY|uupun'vuPup{/0555EZ}vvqvo(wvQvq|01666F[~wwrwp)xwRwr}12777GxxsxqyxSxs~23888H]!yytyr+zyTy34999I^"zzuzs,{zUzu!45:::J_#{{v{t-|{V{v"56;;;K$||w|u.}|W|w#67<<<La%}}x}v/~}X}x$78===Mb&~~y~w~Y~y%89>>>Nx1z&9:???Od(!!{!y2"![!{':;@@@Pe)""|"z3#"\"|(;<AAAQf*##}#{4$#]#})<=BBBRg+$$~$|5%$^$~*=>CCCSh,%%}6&%_+>?DDDTi-&&!&~7'&&!,?@EEEUj.''"8('a'"-@AFFFconsole.log("<","<<",JSON.stringify(process.env),">>",">")
Uncaught ReferenceError: "poJoju" is not defined
at line 1 col 9
Svoojoh!poJoju)///?Twppkpi"qpKpkv*+000@Uxqqlqj#rqLqlw+,111A...
^
point_rssi : -57 db
AT+COPS?
my code:
var p1 = ""; var p2 = ""; var p3 = ""; var p4 = "";
var start;
var ow;
var i = 0;
function reboot(){
print("reboot...");
ESP8266.reboot();
}
var point_rssi = 0; var ip; var mac;
var ESP8266 = require("ESP8266"),
wifi = require("Wifi");
function onInit() {
wifi.stopAP();
wifi.connect("INGRIFAB", {password: "B73vFeX6se2"}, function(err) {
if(err)console.log(err);else console.log("connected!");
console.log(wifi.getIP().ip);
ip = wifi.getIP().ip;
function sms_send(text_sms){
D5.startFlashing(100,false);
//setTimeout(function (){D5.startFlashing(100,true);},2000);
var i=0;
var arr_comand =["AT+CMGS=\"+79216444654\"",text_sms,"\x1A"];
var interval_init = setInterval(function(){
function Start_modem(){
digitalWrite(D5, false);
var connection = setInterval(function(){ Serial1.println("AT+COPS?");},300);
Serial1.on('data', function (data) {
function list_balanse(stringOne){
var newstr = stringOne.substring(13, 49);
//print("newstr : "+newstr);
var arr = [];
var d = 0;
var result ="";
for (var i = 0; i < 24; i+=4) {
arr [d] ='0x' + newstr.substring(i, i+4);
if(parseInt(newstr.substring(i, i+2)) === 0){
result += String.fromCharCode(arr[d]);
}
}
//print("balanse : "+result);
}
function balans(){
digitalWrite(D5, false);
Serial1.println("AT+CSQ");
Serial1.println("AT+CUSD=1,\"*100#\"");
}
function init_modem(){
var i=0;
var arr_comand =["AT+CMGF=1","AT+IFC=1, 1","AT+CSCS=\"GSM\""];
var interval_init = setInterval(function(){
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
I connect SIM800l in on Serial1. Connect for debugging via WIFI, everything works fine. As soon as disconnect the Web ide from the module, the module shuts down and restarts. After the reboot, the program comes to the moment of work with Serial1 and again leaves in reboot. This happens endlessly, while connecting web ide. What could be the problem?
After connecting you see this:
| |_ ___ ___ _ ||___ ___
| |_ -| . | _| | | | | . |
||| || |_|||_|_|
1v93 Copyright 2016 G.Williams
Espruino is Open Source. Our work is supported
only by sales of official boards and donations:
http://espruino.com/Donate
Flash map 4MB:512/512, manuf 0xe0 chip 0x4016
my code:
var p1 = ""; var p2 = ""; var p3 = ""; var p4 = "";
var start;
var ow;
var i = 0;
function reboot(){
print("reboot...");
ESP8266.reboot();
}
var point_rssi = 0; var ip; var mac;
var ESP8266 = require("ESP8266"),
function onInit() {
wifi.stopAP();
wifi.connect("INGRIFAB", {password: "B73vFeX6se2"}, function(err) {
wifi.getStatus(function(ap) {
});
}
Pin.prototype.startFlashing = function(period,stop) {
var delay_led; var on_led;
var pin = this;
if (stop === true){clearInterval(delay_led);digitalWrite(pin, true);}else{stopon_led = false;}
if(stop === false){
delay_led = setInterval(function() {
on_led = !on_led;
}, period);
}
};
function sms_send(text_sms){
D5.startFlashing(100,false);
//setTimeout(function (){D5.startFlashing(100,true);},2000);
var i=0;
var arr_comand =["AT+CMGS=\"+79216444654\"",text_sms,"\x1A"];
var interval_init = setInterval(function(){
}, 400);
}
function reset_modem(){
digitalWrite(D13, true);
digitalWrite(D13, false);
digitalWrite(D13, true);
}
function Start_modem(){
digitalWrite(D5, false);
var connection = setInterval(function(){ Serial1.println("AT+COPS?");},300);
Serial1.on('data', function (data) {
});
}
function list_balanse(stringOne){
var newstr = stringOne.substring(13, 49);
//print("newstr : "+newstr);
var arr = [];
var d = 0;
var result ="";
for (var i = 0; i < 24; i+=4) {
arr [d] ='0x' + newstr.substring(i, i+4);
if(parseInt(newstr.substring(i, i+2)) === 0){
result += String.fromCharCode(arr[d]);
}
}
//print("balanse : "+result);
}
function balans(){
digitalWrite(D5, false);
Serial1.println("AT+CSQ");
Serial1.println("AT+CUSD=1,\"*100#\"");
}
function init_modem(){
var i=0;
var arr_comand =["AT+CMGF=1","AT+IFC=1, 1","AT+CSCS=\"GSM\""];
var interval_init = setInterval(function(){
}, 300);
}
function send_data(){
digitalWrite(D4, false);
//print(process.memory().free);
// if(process.memory().free < 600)ESP8266.reboot();