当前位置: 首页 > 工具软件 > Mongoose OS > 使用案例 >

Mac下搭建EPS8266开发环境Mongoose OS 篇

赖杰
2023-12-01

Mongoose OS 也是类似js的语法

Mongoose-os是一个基于javascript的固件和IDE环境,其支持ESP8266、ESP32、以及CC3200。 
Mongoose-os的官方站点是:https://mongoose-os.com/ 
其github地址是:https://github.com/cesanta/mongoose-os

安装说明

https://mongoose-os.com/docs/mongoose-os/quickstart/setup.md

macos下要用Homebrew

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

最后再运行一次
source /Users/lei/.zprofile

然后官网按照提示

brew tap cesanta/mos
brew install mos
mos

#brew update && brew upgrade mos #更新命令

第一步一直提示unable to access 'https://github.com/cesanta/homebrew-mos/' 手动访问一下果然又被墙了,挂全局梯子继续或者改hosts

http://blog.yoqi.me/lyq/16489.html

如果要挂梯子,注意注意macos的终端是不会走代理的,要在 Clash中获取终端命令,这个命令只对当前终端窗口有效,关闭就失效

export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890

终端执行 mos 后,在浏览器自动打开

http://127.0.0.1:1992

左上角选择串口设备,这个串口mac可以自动识别,然后选择设备ESP8266, flash 1M

左侧提示

  Ctrl-n  Create new app
  Ctrl-i  Show device info
  Ctrl-u  Reboot device
  Ctrl-c  Call RPC service
  Ctrl-l  Reload window

命令行输入 在屏幕的最底部 #烧录一个演示程序进去

mos flash esp8266

重启后有错误 先不管

Mar  9 13:36:07.383]   at init.js:9
[Mar  9 13:36:07.383] MJS error: failed to exec file "api_shadow.js": parse error at line 23: [       le]
[Mar  9 13:36:07.408] mgos_mongoose.c:66      New heap free LWM: 29128
[Mar  9 13:36:07.412] mgos_ota_core.c:1589    UID: 03334b8d1d3a7ecb, license: none

 继续试试 webwifi

mos clone https://github.com/mongoose-os-apps/demo-js app1

会自动进 app1这个目录 我们可以用vsc打开这个项目目录 在fs里面找到 init.js文件 语法和js一样

试着创建固件

mos build --platform esp8266

提示成功,烧录试试

mos flash

支持连接符

mos build --platform esp8266 && mos flash

配置wifi

mos wifi WIFI_NETWORK_NAME WIFI_PASSWORD

本文参考8. ESP8266使用Mongoose-os初体验(使用bh1750传感器)_纸上得来终觉浅 绝知此事要躬行-CSDN博客_mongoose os

 类似资料: