找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3570|回復: 4
打印 上一主題 下一主題
收起左側(cè)

esp8266與單片機通訊問題!

[復制鏈接]
回帖獎勵 200 黑幣 回復本帖可獲得 10 黑幣獎勵! 每人限 1 次
跳轉(zhuǎn)到指定樓層
樓主
ID:365247 發(fā)表于 2020-3-26 23:22 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
目前在做一個設計,遇到的難題是:
      1、 esp8266模塊如何與51單片機連接,能實現(xiàn)在手機APP上控制步進電機?
      2、如果能的話最好是利用點燈科技APP控制(當然其他的也可以),具體要怎么操作呢?

回帖有獎勵(盡量講的詳細點唄),真心求教!先感謝大家了


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:191511 發(fā)表于 2020-3-27 01:19 | 只看該作者
esp826本身就是一款單片機,所以,如果不清楚怎么和51通訊,你可以直接在esp826上開發(fā)程序。可以使用esp8266版的arduino,網(wǎng)上搜一下就能找到好多資料還有好多應用,包括和手機通訊。
當然,也可以用51來開發(fā),8266使用官方at固件。這樣,51需要使用uart串口和8266連接,tx接對方的rx,rx接對方的tx,也就是我的發(fā)送接你的接收,你的發(fā)送接我的接收,直接引腳對引腳連接就可以,中間不需要轉(zhuǎn)換和其他多余的連接。對應引腳,分別去找兩者的硬件引腳排列表格,51見51得手冊,8266見8266得手冊。然后就是熟悉使用at指令去控制8266聯(lián)網(wǎng),進入透傳模式,之后就是51本身去使用tcp協(xié)議、udp協(xié)議、mqtt協(xié)議等等,這個參照具體的平臺的協(xié)議接口進行操作就可以了。

回復

使用道具 舉報

板凳
ID:367369 發(fā)表于 2020-3-27 10:03 | 只看該作者
通過串口通訊,可以讓手機APP連WiFi發(fā)送特定指令,WiFi通過串口發(fā)給51,在51串口中斷中根據(jù)不同指令對程序中的變量重新賦值;達到控制效果;
例如:
APP發(fā)一個FF 給WiFi通過串口51收到這個FF,在串口中斷判斷
if (Buff==FF)
     電機前進;
if (Buff==FE)
     電機后退;
回復

使用道具 舉報

地板
ID:367369 發(fā)表于 2020-3-27 10:06 | 只看該作者
我發(fā)過一個ESP8266 控制電機的簡單邏輯,你可以看一下,手機APP用的TCP連接,應用商店里面就有
回復

使用道具 舉報

5#
ID:610681 發(fā)表于 2020-3-27 12:51 | 只看該作者
你好!
1、51單片機和ESP8266是采用串口通訊
2、單片機通過電機驅(qū)動接到步進電機
3、ESP8266可以設置成熱點模式
4、手機直接搜索這個熱點,接入ESP82668266
5、APP可以自己編程,這樣根據(jù)需要更靈活控制
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表