Arduino បានចាប់ផ្តើមជាក្រុមប្រឹក្សាសាមញ្ញមួយសម្រាប់ការអប់រំនិងអ្នកបង្កើត ដែលចូលចិត្ត DIY ។ វេទិកាផ្នែករឹងឥតគិតថ្លៃសម្រាប់អ្នកចូលចិត្តអេឡិចត្រូនិចដែលអាចត្រូវបានសរសេរកម្មវិធីអរគុណ Arduino IDE និងជាមួយលទ្ធភាពជាច្រើន។ បន្តិចម្តង ៗ វាវិវត្តចេញថ្មីនិងចេញថ្មីនៃក្តារក៏ដូចជាឧបករណ៍និងគ្រឿងបន្លាស់ដូចជាខែលនិងម៉ូឌុលល្បី ៗ ដែលបានពង្រីកមុខងារមូលដ្ឋានរបស់ក្តារទាំងនេះ។
កម្មវិធីបន្ថែមមួយក្នុងចំណោមកម្មវិធីបន្ថែមដែលធ្វើឱ្យមានការឈានទៅមុខដ៏ធំមួយគឺសមត្ថភាព ម៉ូឌុលវ៉ាយហ្វាយដូចជា ESP8266ចាប់តាំងពីការអនុញ្ញាតនេះអនុញ្ញាតឱ្យគម្រោងដែលរហូតមកដល់ពេលនេះដាច់ឆ្ងាយអាចភ្ជាប់ទៅបណ្តាញហើយដូច្នេះអាចតាមដានឬគ្រប់គ្រងគម្រោងពីអ៊ីនធឺណិតនៅគ្រប់ទីកន្លែងលើភពផែនដី។ នោះហើយជាមូលហេតុដែលយើងនឹងឧទ្ទិសមគ្គុទេសក៍នេះទៅ ESP8266, ដូច្នេះអ្នកអាចដឹងថាអ្វីគ្រប់យ៉ាងដែលអ្នកពិតជាត្រូវការ ...
លិបិក្រម
ប្រវត្តិសាស្រ្តមួយតិចតួច
ក្រុមហ៊ុនដំបូងដែលបង្កើតនេះ បន្ទះឈីប ESP8266 គឺ Espressif, ក្រុមហ៊ុនចិនមួយដែលមានទីតាំងនៅសៀងហៃទោះបីជាបច្ចុប្បន្នមានក្រុមហ៊ុនផលិតផ្សេងទៀតដែលកំពុងអភិវឌ្ឍនិងផលិតវាក៏ដោយ។ កាលបរិច្ឆេទពិតប្រាកដនៃការបើកដំណើរការរបស់វាគឺនៅរដូវក្តៅឆ្នាំ ២០១៤ ដូច្នេះវាមិនចាស់ទេ។ វាបានចាប់ផ្តើមដាក់លក់ក្នុងតម្លៃទាបហើយរួមជាមួយសមត្ថភាពរបស់វាបានធ្វើឱ្យវាក្លាយជាពេញនិយមនាពេលឆាប់ៗនេះ។
La សហគមន៍អភិវឌ្ឍន៍ វាក៏មានតួនាទីសំខាន់ក្នុងភាពជោគជ័យផងដែរចាប់តាំងពីពួកគេបានចាប់ផ្តើមបកប្រែនិងបោះពុម្ពឯកសារជាច្រើនបង្កើតកម្មវិធីបង្កប់និងលេខកូដផ្សេងទៀតដើម្បីប្រើនៅលើ ESP8266 ។ នោះបានផ្តល់ឱ្យអ្នកផលិតនូវឧបករណ៍ទាំងអស់ដែលពួកគេត្រូវការដើម្បីអាចប្រើឧបករណ៍នេះឱ្យអស់ថាមពល។
ប៉ុន្តែអ្នកគួរតែដឹងថាដូចជាត្រង់ស៊ីស្ទ័រ នាមវលីឬលេខ វាមិនមែនតែងតែជា ESP8266 ទេប៉ុន្តែដំបូង ESPs ខ្លះបានលេចចេញមុនគេបន្ទាប់មកជំនាន់ដូចជា ESP8285 ពីឆ្នាំ ២០១៦ បានមកដែលរួមបញ្ចូលទាំងអង្គចងចាំ flahsd ទំហំ ១ មេកាបៃហើយបន្ទាប់មក ESP2016 ដែលយើងដឹងថាថ្ងៃនេះនឹងលេចចេញមកដែលហាក់ដូចជាបានបោះជំហានថយក្រោយ។ ពីព្រោះវាមិនមែនជាអង្គចងចាំនេះទេប៉ុន្តែអ្នកអាចបន្ថែមបន្ទះសៀគ្វីខាងក្រៅផ្សេងទៀតដើម្បីផ្ទុកកម្មវិធី។
តើវាជាអ្វី?
El ESP8266 អាចត្រូវបានបញ្ចូលទៅក្នុងវ៉ាយហ្វាយ ដែលផ្តល់នូវបន្ទះឈីបដែលមានតំលៃទាបជាមួយនឹងជង់ TCP / IP ពេញលេញនិងឧបករណ៍ត្រួតពិនិត្យខ្នាតតូច។ វាត្រូវបានបំពាក់ដោយថាមពល 3.3v និងមានប្រព័ន្ធដំណើរការ 106 Mhz Tensilica Xtensa LX80 64, RAM ទំហំ 96 KB សម្រាប់ការណែនាំនិង 16 KB សម្រាប់ទិន្នន័យ, ម្ជុល GPIO ចំនួន 2, ម្ជុល UART, និង SPI និង IXNUMXC interface ។
La ស៊ីធីស៊ីលីកាស៊ី វាអាចត្រូវបានធ្វើឱ្យលឿនជាងមុនដោយការ Overclock ថាម៉ូដែលមួយចំនួនប៉ុន្តែមិនទាំងអស់ម៉ូដែលអនុញ្ញាត។ តាមពិតប្រេកង់នាឡិកាអាចកើនឡើងទ្វេដង។ ដោយវិធីនេះស៊ីភីយូប្រភេទ RISC 32 ប៊ីត។ រួមបញ្ចូលផងដែរនៅក្នុងម៉ូឌុលគឺជាឧបករណ៍បំលែងអេឌីស៊ី ១០ ប៊ីតសម្រាប់សញ្ញា។
ជាការបំពេញបន្ថែមវារួមបញ្ចូលទាំងបន្ទះឈីបអង្គចងចាំភ្លីភ្លេអរពី ៥១២ ជីកាបៃទៅ ៤ មេកាបៃអាស្រ័យលើម៉ូឌុលពេលខ្លះវាអាចឡើងដល់ ១៦ មេហ្គាបៃ។ ទាក់ទងនឹង សមត្ថភាពភ្ជាប់វ៉ាយហ្វាយវាត្រូវគ្នានឹងស្តង់ដារ IEEE 802.11 b / g / n បន្ថែមលើការគាំទ្រដល់សន្តិសុខ WEP, WPA និង WPA2 ។
តើអ្នកប្រើវាដើម្បីអ្វី?
ESP8266 ជាធម្មតា បន្ថែមសមត្ថភាពភ្ជាប់វ៉ាយហ្វាយទៅគម្រោងរបស់យើង។ នោះគឺវាអនុញ្ញាតឱ្យភ្ជាប់បណ្តាញឥតខ្សែទៅបណ្តាញមូលដ្ឋានឬអ៊ីនធឺណិត។ នេះអនុញ្ញាតឱ្យមានលទ្ធភាពជាច្រើនដូចជាអាចភ្ជាប់ឬផ្តាច់ឧបករណ៍អគ្គិសនី (ដោយប្រើបញ្ជូនត) ឬប្រព័ន្ធមេកានិចប្រភេទផ្សេងទៀតនៅក្នុងផ្ទះរបស់យើងដើម្បីគ្រប់គ្រងផ្ទះនិងត្រួតត្រាវាតាមអ៊ិនធរណេតពីស្មាតហ្វូនរបស់យើងឬកុំព្យូទ័រណាមួយដែលភ្ជាប់ពីគ្រប់ទិសទី។
វាក៏អាចត្រូវបានប្រើដើម្បីគ្រប់គ្រងប្រព័ន្ធថែសួននិងប្រព័ន្ធធារាសាស្រ្តតាមរយៈបណ្តាញប្រព័ន្ធស្វ័យប្រវត្តិកម្មឧស្សាហកម្មការគ្រប់គ្រង កាមេរ៉ាឃ្លាំមើលវីដេអូអាយភីត្រួតពិនិត្យទិន្នន័យពីបណ្តាញឧបករណ៍ចាប់សញ្ញាចែកចាយនៅចំណុចផ្សេងៗគ្នាសម្រាប់ឧបករណ៍ពាក់ដែលមានសមត្ថភាពភ្ជាប់ទៅ គម្រោងអាយអូធី (អ៊ិនធឺរណែតនៃអ្វីៗឬអ៊ិនធឺរណែតនៃអ្វីៗ) និងអ្វីៗដែលអ្នកអាចស្រមៃបាន ...
លក្ខណៈពិសេសម៉ូឌុល ESP8266៖
ដើម្បីឱ្យអ្នកដឹង កាន់តែស៊ីជម្រៅ ESP8266នៅទីនេះយើងផ្តល់ឱ្យអ្នកនូវការពិតគួរឱ្យចាប់អារម្មណ៍ជាច្រើនដែលអ្នកនឹងត្រូវដឹងអំពីម៉ូឌុលនេះ។
ESP8266 សំណុំទិន្នន័យ
នៅក្នុងផ្នែកមុន ៗ យើងបានពិពណ៌នាខ្លះ លក្ខណៈសំខាន់នៃ ESP8266ដើម្បីទទួលបានព័ត៌មានលម្អិតបច្ចេកទេសទាំងអស់អ្នកដឹងរួចហើយថាអ្នកអាចទាញយកសំណុំទិន្នន័យដ៏ល្បីល្បាញដែលអ្នកផលិតមានពីគេហទំព័រផ្លូវការរបស់ពួកគេ។ លក្ខណៈពិសេសបន្ថែមមួយចំនួនដែលត្រូវបានរៀបរាប់លម្អិតនៅក្នុងសំណុំទិន្នន័យគឺ៖
- ស៊ីភីយូថេនស៊ីលីកា Xtensa L106 32 ប៊ីត RISC 80Mhz
- ឧបករណ៍បំលែងអេឌីស៊ី ១០ ប៊ីត
- RAM 64 KB i / 96 KB ឃ
- 16-pin GPIO (មិនមែនទាំងអស់អាចប្រើបានទេ GPIO16 ត្រូវបានភ្ជាប់ទៅនឹងនាឡិកា RTC ឬ Real Time Clock)
- យូ
- SPI
- I2C
- វ៉ុល ៣ វ៉និង ៣,៦ វ៉
- អាំងតង់ស៊ីតេ 80mA
- សីតុណ្ហភាពប្រតិបត្តិការ -៤០ ដល់ ១២៥ អង្សាសេ
- ប្រព័ន្ធ WiFi IEEE 802.11 b / g / n ដោយមានការគាំទ្រ IPv4 និងពិធីការ TCP / UDP / HTTP / HTTPS / FTP
- ការប្រើប្រាស់ចាប់ពី ០.៥០៥ ទៅ ១៧០ mA អាស្រ័យលើកម្លាំងសញ្ញា
- ម៉ូឌែលៈរបៀបសកម្ម (សកម្ម) របៀបគេង (ដេកលក់) គេងលក់ស្កប់ស្កល់ (គេងលក់ស្កប់ស្កល់) - ប៉ះពាល់ដល់ការប្រើប្រាស់
សម្រាប់ព័ត៌មានបន្ថែម ទាញយកសំណុំទិន្នន័យ:
- អាដាហ្វ័រអេហ្វអេសអេហ្វអេស ៨២៦៦
- អេសស្ព្រីហ្វីហ្វ ESP8266EX (កំណែប្រសើរឡើង)
ជាអកុសលតែប៉ុណ្ណោះ ជាភាសាអង់គ្លេសប៉ុន្តែវាងាយស្រួលយល់ព័ត៌មានលម្អិតទាំងអស់ប្រសិនបើអ្នកមានចំណេះដឹងផ្នែកបច្ចេកទេស។
ការបញ្ចូលម៉ូឌុល
ព័ត៌មានលំអិតមួយទៀតដែលអាចមើលឃើញនៅក្នុងសំណុំទិន្នន័យគឺ pinout, នោះគឺ pantillage នេះ។ តើអ្នកមានដំបូកប៉ុន្មានហើយតើមួយសម្រាប់អ្វី? ដោយផ្អែកលើថាតើវាគ្រាន់តែជាបន្ទះឈីប ESP8266 រឺក៏ប្រសិនបើវាមានទំរង់រឺម៉ូឌុលផ្សេងទៀតការលោតអាចខុសគ្នាដូចដែលអ្នកបានឃើញនៅក្នុងរូបភាពខាងលើ។
ការរួមបញ្ចូលជាមួយ Arduino និង wifi.h
សម្រាប់ការសរសេរកម្មវិធីអ្នកមាននៅក្នុងការលះបង់របស់អ្នក បណ្ណាល័យដែលមានឈ្មោះថាវ៉ាយហ្វាយ ជាក់លាក់ដូច្នេះអ្នកអាចប្រើមុខងារដែលបានរួមបញ្ចូលនៅក្នុងវានៅពេលបង្កើតកូដប្រភពជាមួយ Arduino IDE ដើម្បីសរសេរកម្មវិធីត្រួតពិនិត្យ microcontroller ។ អ្នកអាចមើលឃើញព័ត៌មានបន្ថែមនៅលើទំព័រ GitHub ទាំងពីរដែលគម្រោងទាំងនេះត្រូវបានរៀបចំឡើង៖ បណ្ណាល័យ Arduino Wifi.h / បណ្ណាល័យវ៉ាយហ្វាយ។ អេសអ៊ីសហ្វហ្វីហ្វ.
ដូចជាសម្រាប់ ការរួមបញ្ចូលជាមួយ Arduino, វាអាចត្រូវបានធ្វើទោះបីជាវាជាម៉ូឌុលឬបន្ទះឈីប ESP8266 ដាច់ដោយឡែកពីគ្នាក៏ដោយ។ ទោះយ៉ាងណាក៏ដោយវាត្រូវបានណែនាំឱ្យប្រើម៉ូឌុល។ មានប្រភេទជាច្រើនប៉ុន្តែអ្វីដែលល្បីជាងគេគឺផលិតផលដែលផ្តល់ដោយក្រុមហ៊ុនផលិតល្បី អេអាយអេ - អ្នកគិត:
- អេអេសអេស - ស៊ីធីស។៖ វាជាម៉ូឌុលដំបូងគេដែលលេចចេញមក។ តម្លៃរបស់វាជាធម្មតាស្ថិតនៅចន្លោះពី ២ ទៅ ៤ ផោន។ វាមានកាលបរិច្ឆេទបន្តិចហើយមានតែ GPIO ដែលអាចប្រើបានពីរដើម្បីគ្រប់គ្រងឧបករណ៍ចាប់សញ្ញានិងឧបករណ៍ធ្វើសកម្មភាពរបស់វា។ ម៉ូឌុលនេះមានអង់តែនវ៉ាយហ្វាយដែលមានភ្ជាប់ជាមួយអេឡិចត្រូនិច LED បន្ទះឈីប ESP2 និងអង្គចងចាំពន្លឺ BG4Q8266A ។
- អេអេសអេស - ស៊ីធីស។តម្លៃរបស់វាគឺប្រហាក់ប្រហែលនឹងតំលៃមុនហើយវាសាមញ្ញណាស់។ ម្ជុលរបស់វាអាចត្រូវបានប្រើយ៉ាងងាយស្រួលដើម្បីធ្វើការជាខែលវ៉ាយហ្វាយសម្រាប់អារីដូណូឬប្រើវានៅលើតុនំប៉័ងប៉ុន្តែវាមិនមាន GPIO ដែលអាចចូលបានទេ។
- អេអេសអេស - ស៊ីធីស។ថ្វីត្បិតតែវាត្រូវបានគេប្រើយ៉ាងណាក៏ដោយវាប្រហែលជាមិនមានការអនុវត្តជាក់ស្តែងទេជាពិសេសសំរាប់អ្នកចាប់ផ្តើមដំបូង។ តម្លៃរបស់វាគឺប្រហែល€ ៤ ហើយវាមានភ្ជាប់បណ្តាញ GPIO ចំនួន ១១ ដែលអាចចូលបានដែលមួយក្នុងចំណោមនោះគឺអាណាឡូក ១០ ប៊ីត (តម្លៃឌីជីថល ១០២៤ អាចមាន) ។ ប៉ុន្តែវាមានពិការភាពដ៏ធំមួយដែលអ្នកនឹងត្រូវលក់ព្រោះវាមិនមានម្ជុលទេ។
- អេអេសអេស - ស៊ីធីស។៖ តម្លៃគឺ ៦ ផោនហើយជារបស់ដែលអ្នកពេញចិត្តសម្រាប់អ្នកផលិតហើយត្រូវបានណែនាំសម្រាប់អ្នកប្រើប្រាស់ភាគច្រើន។ វាក៏មានកំពង់ផែ GPIO ចំនួន ១១ ផងដែរទោះបីយើងទាំងអស់មិនអាចប្រើប្រាស់វាបានក៏ដោយ។ ក្នុងករណីនេះវាមានម្ជុលដើម្បីឱ្យសមនឹងវានៅលើតុនំប៉័ងឬជាមួយ Arduino ដោយមិនចាំបាច់ប្រើ។
អ្នកត្រូវតែដឹង មានម៉ូឌុលច្រើនទៀតជាការពិតនៅក្នុងផ្នែកបន្ទាប់យើងនិយាយអំពីមួយដែលបានក្លាយជាការពេញនិយមនាពេលបច្ចុប្បន្ននេះហើយសមនឹងទទួលបានការនិយាយពិសេស។
NodeMCU
ម៉ូឌុលមួយ ដែលមានប្រជាប្រិយភាពខ្លាំងនាពេលបច្ចុប្បន្ននេះគឺជាអ្វីដែលគេហៅថា NodeMCUជាមួយនឹងតម្លៃប្រហាក់ប្រហែលនឹងអេសភីអេ -២០ នោះគឺប្រមាណជា ៦ ផោន។ វាគឺជាម៉ូឌុលដែលអ្នកអាចមើលឃើញនៅក្នុងរូបភាពសំខាន់ៗនៃអត្ថបទនេះហើយវាងាយស្រួលប្រើណាស់ជាមួយនឹងអ្វីគ្រប់យ៉ាងដែលអ្នកត្រូវការបញ្ចូលរួចហើយ។ នោះគឺអ្នកអាចធ្វើការដោយឯកឯងតាំងពីដំបូងដោយមិនចាំបាច់បន្ថែមអ្វីផ្សេងទៀតដូចជាក្នុងករណីម៉ូឌុលមុន។
NodeMCU ក៏រួមបញ្ចូលផងដែរនូវបន្ទះឈីប ESP8266, ក អាដាប់ធ័រសៀរៀល / យូអេសប៊ីដែលបំពាក់ដោយ microUSBនិងត្រូវបានផ្អែកលើលក្ខណៈនៃ ESP-12 ។ ជំនាន់ NodeMCU នេះបានលេចចេញជារូបរាងដូចជាធ្វើឱ្យទាន់សម័យនិងកែលម្អឱ្យកាន់តែប្រសើរឡើង។ ប៉ុន្តែអ្វីដែលគួរឱ្យចាប់អារម្មណ៍បំផុតនោះគឺកម្មវិធីបង្កប់ដែលវារួមបញ្ចូល អ្នកអាចទាញយក ហើយវាអនុញ្ញាតឱ្យសរសេរកម្មវិធីជាភាសាដូចជា Python, BASIC, Javascript និងភាសាដែលមិនសូវពេញនិយមដូចជា LUA ជាដើម។ សូមចាំថាកម្មវិធីបង្កប់គឺជាកូដដែលជាកម្មវិធីកម្រិតទាបបំផុតដែលត្រូវបានរក្សាទុកនៅក្នុងសតិ ...