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

本文介绍了如何在macOS环境下安装和配置Mongoose-OS,包括通过Homebrew安装、设置代理以及烧录固件到ESP8266。在过程中遇到的网络问题可以通过修改hosts或使用全局代理解决。此外,还展示了如何创建新应用、烧录示例程序以及配置WiFi。Mongoose-OS是一个基于JavaScript的固件系统,支持ESP8266等平台。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值