×

Idiotware Shield位置显示

消耗积分:0 | 格式:zip | 大小:0.03 MB | 2022-12-12

吕钢格

分享资料个

描述

在职的

在此示例中,我们使用 ESP8266 wifi 模块和 OLED 显示屏,以使用您的 IP 地址显示位置。我们将点击 URL idiotware.herokuapp.com并询问这个“getCityCountryByIP”以获取国家和城市名称。

  • 在此代码中,我们使用 ELClient.h 库从“ idiotware.herokuapp.com”和“ U8glib.h”获取数据,以在 OLED 显示器上显示此信息。
  • u8g.drawStr(1,20,"Where am I ??")用于在OLED上显示文字
  • 函数 get_Location() 将使用 ESP8266 IP 地址获取国家和城市。
  • 一旦我们得到城市和国家,我们将使用下面的行u8g.print(countryCode)和来显示它u8g.print(city)

Esp8266-01 配置

您需要将 esp link 固件上传到 esp8266-01 模块以配置 wifi ssid 和密码。访问此链接以获取更多信息:https ://github.com/jeelabs/esp-link

 
poYBAGOSygeAPuNcAABeT5TZyL839.jpeg
 

配置 idIoTware 防护罩

 
 
 
 
pYYBAGOSyj2AL4mbAAYIhSIO4p4995.jpg
 
1 / 3连接 esp8266,使金色天线朝外
 

上传代码后,您将看到 oled 显示屏显示当前位置以及城市和国家名称。

例如:

 
poYBAGOSykKARCRrAAHy--DWpyM799.jpg
 

笔记!

Arduino 上电后只发送一次请求,如果发现 OLED 仍然显示正在搜索,请重置 Arduino。这将向idiotware.herokuapp.com发送另一个请求以获取 IP 地址。

现在您拥有自己的位置跟踪设备,可以通过 IP 地址显示您的位置。不再需要将东西连接到面包板和杂乱的接线。有了 Idiotware 盾牌,一切都无极限。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !