:::

4-1 Esp8266 基本接線

    ESP8266 WiFi 模組,可以說是一個超優質的發明,帶領Maker進入IOT世界,甚至可以代替Arduino當作主要控制器使用,今天我們將它當作Arduino與無線網路連接的介面。

    以下列出ESP8266的一些重點事項:

一、注意事項

1. 接線要小心

    網路上的說明圖片或電路圖皆是8266的正面喔!但接腳在反面,接線要特別注意!!

2. 無法直接插上麵包板

    麵包板的凹洞連通設計,不適合esp8266的接腳直插,需要使用轉接板

小狐狸事務所: ESP8266 轉接板

3. 降版燒錄,需外接足夠電源

    目前ESP8266單純當作WiFi使用時,大多會重新燒錄降版韌體,為了用鮑率9600;坊間購買的8266,預設Baud Rate(鮑率)皆為115200,雖然可以用指令修改鮑率為9600,但有時會跳回115200,直接降版燒錄會比較穩定。網路上大多使用 USB to TTL轉接器,但燒錄需要外接足夠電流源,接線又很複雜,一有錯誤皆無法完成,甚至燒壞8266晶片。

    特別找到一個USB to 8266轉接器,燒錄直上,不需外接電源!另外再幫大家銲接一個燒錄模式切換開關!

    USB to 8266轉接器外觀

    燒錄方式請見ESP8266講義:

        ESP8266燒錄說明

        用USB to 8266轉接板燒錄(降版)

 

二、接法

    ESP8266的資料傳輸,一般都是使用軟體模擬序列埠(SoftwareSerial)來連接,將Arduino Digital 4、5 模擬成序列埠的 RX 與 TX,將ESP8266的TX(藍線)接4(RX)、RX(黃線)接5(TX),這樣用軟體Serial就可以與ESP8266溝通。再來需接3.3v(紅線、橘線),接地(黑線)

需要材料:

    ESP8266 WiFi模組 * 1

    長杜邦線 * 5

ESP8266接腳定義如下:(網路上的說明圖片或電路圖皆是8266的正面喔!但接腳卻在反面,接線要特別注意!!)

請以電路圖相同顏色的線來接,方便記憶與除錯!!

CHD_PD 橘色線,要先與紅色相連,再一起接到3.3v,以3.3v供電較穩定,不要用5v。


搜尋

錯誤訊息
未知: Array and string offset access syntax with curly braces is deprecated 在檔案中的第 /include/functions.encoding.php 列 40
未知: Array and string offset access syntax with curly braces is deprecated 在檔案中的第 /include/functions.encoding.php 列 40
未知: Array and string offset access syntax with curly braces is deprecated 在檔案中的第 /include/functions.encoding.php 列 73
未知: Function get_magic_quotes_gpc() is deprecated 在檔案中的第 /class/libraries/vendor/xoops/xmf/src/Request.php 列 505
未知: Function get_magic_quotes_gpc() is deprecated 在檔案中的第 /class/libraries/vendor/xoops/xmf/src/Request.php 列 119
未知: Function get_magic_quotes_gpc() is deprecated 在檔案中的第 /class/libraries/vendor/xoops/xmf/src/Request.php 列 505
未知: Function get_magic_quotes_gpc() is deprecated 在檔案中的第 /class/libraries/vendor/xoops/xmf/src/Request.php 列 119
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined index: bootstrap 在檔案中的第 /modules/tadtools/preloads/core.php 列 68
已棄用
資料庫語法
0.000075 - SET SQL_BIG_SELECTS = 1
0.000662 - SELECT * FROM config WHERE (`conf_modid` = '0' AND `conf_catid` = '1') ORDER BY conf_order ASC
0.000239 - SELECT sess_data, sess_ip FROM session WHERE sess_id = 'a5164s4l77vr429it09304rms9'
0.000238 - SELECT * FROM modules WHERE dirname = 'tad_book3'
0.000595 - SELECT COUNT(*) FROM group_permission WHERE (`gperm_modid` = '1' AND (`gperm_groupid` = '3') AND `gperm_name` = 'module_read' AND `gperm_itemid` = '9')
0.000282 - SELECT * FROM config WHERE (`conf_modid` = '9') ORDER BY conf_order ASC
0.000390 - select a.tbsn,a.title,b.author,a.category,a.page,a.paragraph,a.sort from tad_book3_docs as a left join tad_book3 as b on a.tbsn=b.tbsn where a.tbdsn='385'
0.000160 - SELECT tbsn,title FROM tad_book3 ORDER BY sort
0.000299 - SELECT * FROM config WHERE (`conf_modid` = '0' AND `conf_catid` = '5') ORDER BY conf_order ASC
0.000250 - SELECT COUNT(*) FROM banner
0.000117 - SELECT * FROM banner LIMIT 1, 1
0.004300 - UPDATE banner SET impmade = 1278110 WHERE bid = 2
0.000314 - SELECT * FROM config WHERE (`conf_modid` = '0' AND `conf_catid` = '3') ORDER BY conf_order ASC
0.001036 - SELECT DISTINCT gperm_itemid FROM group_permission WHERE gperm_name = 'block_read' AND gperm_modid = 1 AND gperm_groupid IN (3)
0.000850 - SELECT b.* FROM newblocks b, block_module_link m WHERE m.block_id=b.bid AND b.isactive=1 AND b.visible=1 AND m.module_id IN (0,9) AND b.bid IN (1,2,3,4,5,6,7,8,9,10,11,18,15,16,20,19,58,60,61,73,72,74,71,76,75,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,111,109,110,112,113,114,115,116,117,118,119,120,121,122,123) ORDER BY b.weight, m.block_id
0.000616 - SELECT f.*, s.tpl_source FROM tplfile f LEFT JOIN tplsource s ON s.tpl_id=f.tpl_id WHERE (`tpl_tplset` = 'default' AND `tpl_file` = 'system_block_search.tpl') ORDER BY tpl_refid
0.004094 - update tad_book3_docs set `count` = `count`+1 where tbdsn='385'
0.000288 - select * from tad_book3_docs where tbdsn='385'
0.000188 - select * from tad_book3 where tbsn='21'
0.000204 - select mid from modules where dirname='tad_book3'
0.000525 - desc `tad_book3_data_center` `sort`
0.000202 - select `col_sn`,`data_name`,`data_sort`, `data_value` from `tad_book3_data_center` where `mid`= '9' and `col_name`='read_tbdsn_date' and `col_sn`='385' order by `sort` , `data_sort`
0.001897 - select tbdsn,title,content,category,page,paragraph,sort,enable,uid,from_tbdsn from tad_book3_docs where tbsn='21' and `enable`='1' order by category,page,paragraph,sort
0.000894 - select tbdsn,title,category,page,paragraph,sort from tad_book3_docs where tbsn='21' and (`content` != '' or `from_tbdsn` != 0) and enable='1' order by category,page,paragraph,sort
0.000301 - SELECT * FROM modules WHERE dirname = 'tadtools'
0.000319 - SELECT * FROM config WHERE (`conf_modid` = '4') ORDER BY conf_order ASC
0.000151 - select mid from modules where dirname='tad_book3'
0.000333 - desc `tad_book3_data_center` `sort`
0.000164 - select `col_sn`,`data_name`,`data_sort`, `data_value` from `tad_book3_data_center` where `mid`= '9' and `col_name`='video_tbdsn_date' and `col_sn`='385' order by `sort` , `data_sort`
0.000206 - select groupid,name from groups
0.000512 - select * from `tad_book3_files_center` where `col_name`='mp4' and `col_sn`='385' and `kind`='file' order by sort limit 0,1
0.000347 - select `tt_theme`,`tt_use_bootstrap`,`tt_bootstrap_color`,`tt_theme_kind` from `tadtools_setup` where `tt_theme`='school2015'
0.000531 - SELECT f.*, s.tpl_source FROM tplfile f LEFT JOIN tplsource s ON s.tpl_id=f.tpl_id WHERE (`tpl_tplset` = 'default' AND `tpl_file` = 'tadbook3_index.tpl') ORDER BY tpl_refid
0.000222 - SELECT * FROM modules WHERE dirname = 'tad_themes'
0.000256 - SELECT * FROM config WHERE (`conf_modid` = '3') ORDER BY conf_order ASC
0.000155 - select `tt_bootstrap_color` from tadtools_setup where `tt_theme`='school2015'
0.000309 - select * from tad_themes where `theme_name`='school2015'
0.000188 - select conf_value from config where conf_title ='_MD_AM_DEBUGMODE'
0.000244 - select * from tad_themes_blocks where `theme_id`='7'
0.000162 - select mid from modules where dirname='tad_themes'
0.000518 - desc `tad_themes_data_center` `sort`
0.000119 - select `col_sn`,`data_name`,`data_sort`, `data_value` from `tad_themes_data_center` where `mid`= '3' and `col_name`='theme_id' and `col_sn`='7' order by `sort` , `data_sort`
0.000148 - select conf_value from config where conf_name ='allow_register'
0.000284 - select `mid`, `name`, `dirname` from modules where isactive='1' and hasmain='1' and weight!=0 order by weight
0.000150 - SELECT * FROM modules WHERE dirname = 'tad_blocks'
0.000168 - select conf_value from config where conf_title ='_MD_AM_DEBUGMODE'
0.000242 - select count(*) from priv_msgs where `to_userid` ='0' and `read_msg`=0 group by `to_userid`
0.000432 - select `menuid`, `itemname`, `itemurl`, `target`, `icon`, `link_cate_name`, `link_cate_sn`, `read_group` from tad_themes_menu where of_level='0' and status='1' order by position
0.000188 - select `menuid`, `itemname`, `itemurl`, `target`, `icon`, `link_cate_name`, `link_cate_sn`, `read_group` from tad_themes_menu where of_level='11' and status='1' order by position
0.000168 - select `menuid`, `itemname`, `itemurl`, `target`, `icon`, `link_cate_name`, `link_cate_sn`, `read_group` from tad_themes_menu where of_level='14' and status='1' order by position
0.000161 - select `menuid`, `itemname`, `itemurl`, `target`, `icon`, `link_cate_name`, `link_cate_sn`, `read_group` from tad_themes_menu where of_level='15' and status='1' order by position
0.000210 - select `menuid`, `itemname`, `itemurl`, `target`, `icon`, `link_cate_name`, `link_cate_sn`, `read_group` from tad_themes_menu where of_level='17' and status='1' order by position
0.000177 - select `menuid`, `itemname`, `itemurl`, `target`, `icon`, `link_cate_name`, `link_cate_sn`, `read_group` from tad_themes_menu where of_level='16' and status='1' order by position
0.000157 - select `menuid`, `itemname`, `itemurl`, `target`, `icon`, `link_cate_name`, `link_cate_sn`, `read_group` from tad_themes_menu where of_level='18' and status='1' order by position
0.000498 - select a.* from tad_themes_files_center as a left join tad_themes as b on a.col_sn=b.theme_id where a.`col_name`='slide' and b.`theme_name`='school2015'
0.000256 - SELECT * FROM modules WHERE dirname = 'tad_login'
0.000398 - SELECT * FROM config WHERE (`conf_modid` = '14') ORDER BY conf_order ASC
總計: 57
區塊
搜尋: 沒有快取
總計: 1
額外資訊
包含檔案: 204 檔案
使用記憶體: 6982728 bytes
計時
XOOPS 使用 0.119 秒來載入。
XOOPS Boot 使用 0.026 秒來載入。
Module init 使用 0.006 秒來載入。
XOOPS output init 使用 0.033 秒來載入。
Module display 使用 0.028 秒來載入。
Page rendering 使用 0.024 秒來載入。