ຄອມພິວເຕີ, ອຸປະກອນ
Microcontroller ESP8266: ການເຊື່ອມຕໍ່ແລະປັບແຕ່ງ
ຜູ້ຊົມໃຊ້ຈໍານວນຫຼາຍໄດ້ຈັດການແລ້ວກັບເຮັດໃຫ້ຄວາມສົນໃຈຂອງຕົນໃນການ ESP8266-12 chip ປ່ອຍອອກມາເມື່ອ by Espressif. ຄ່າໃຊ້ຈ່າຍຂອງມັນແມ່ນລາຄາຖືກກວ່າກ່ວາກາດ Bluetooth, ດັດແປງມາດຕະຖານ, ແລະຂະຫນາດຂະຫນາດນ້ອຍ, ເຂົາໄດ້ຄຸນນະສົມບັດມີຫຼາຍຫຼາຍ. ໃນປັດຈຸບັນທຸກຄົນ fans ທໍາອິດມີໂອກາດທີ່ຈະເຮັດວຽກຢູ່ໃນເຄືອຂ່າຍ Wi-Fi ໃນສອງທິບາຍຮູບແບບ, ທີ່ເປັນ, ໃນການເຊື່ອມຕໍ່ໃນຄອມພິວເຕີຂອງທ່ານເພື່ອຈຸດການເຂົ້າເຖິງຫຼືນັບລວມເອົາມັນເປັນຈຸດໃດຫນຶ່ງ.
ໃນອີກດ້ານຫນຶ່ງ, ທ່ານຈໍາເປັນຕ້ອງໄດ້ຢ່າງຖືກຕ້ອງເຂົ້າໃຈສິ່ງທີ່ບັດເຫຼົ່ານີ້ແມ່ນບໍ່ພຽງແຕ່ໄສ້, ການອອກແບບພຽງແຕ່ສໍາລັບການສື່ສານຜ່ານ Wi-Fi. ຕົວຂອງມັນເອງ ESP8266 ຕົວຂອງມັນເອງເປັນ microcontroller, ເຊິ່ງມີ UART ຂອງຕົນເອງ, GPIO ແລະ SPI ໃນການໂຕ້ຕອບ, ຕົວຢ່າງ: ມັນສາມາດຖືກນໍາໃຊ້ເປັນອຸປະກອນທັງຫມົດດ້ວຍຕົນເອງທີ່ບັນຈຸ. ຈໍານວນຫຼາຍພາຍຫຼັງທີ່ chip ນີ້ເອີ້ນວ່າມັນເປັນການປະຕິວັດທີ່ແທ້ຈິງ, ແລະໃນໄລຍະທີ່ໃຊ້ເວລາ, ອຸປະກອນດັ່ງກ່າວຈະໄດ້ຮັບການສ້າງຂຶ້ນແມ້ແຕ່ຢູ່ໃນປະເພດພື້ນຖານທີ່ສຸດຂອງເຕັກໂນໂລຊີ, ແຕ່ຕາບໃດທີ່ອຸປະກອນແມ່ນຂ້ອນຂ້າງໃຫມ່ແລະ firmware ຫມັ້ນຄົງກ່ຽວກັບການມັນບໍ່ແມ່ນ. ຜູ້ຊ່ຽວຊານຈໍານວນຫຼາຍໃນທົ່ວໂລກແມ່ນຄວາມພະຍາຍາມເພື່ອ invent ເຟີມແວຂອງທ່ານເອງ, ເນື່ອງຈາກວ່າການທີ່ຈະຕື່ມຂໍ້ມູນໃສ່ໃຫ້ເຂົາເຈົ້າຮັບຜິດຊອບກໍ່ບໍ່ແມ່ນມີຄວາມຫຍຸ້ງຍາກ, ແຕ່ເຖິງວ່າຈະມີຄວາມຫຍຸ້ງຍາກຕ່າງໆ, ອຸປະກອນໃນປັດຈຸບັນສາມາດໄດ້ຮັບການເອີ້ນວ່າຂ້ອນຂ້າງທີ່ເຫມາະສົມສໍາລັບການນໍາໃຊ້.
ໃນປັດຈຸບັນ, ພວກເຮົາພິຈາລະນາພຽງແຕ່ສອງທາງເລືອກໃນການສໍາລັບການນໍາໃຊ້ຂອງໂມດູນນີ້:
- ການນໍາໃຊ້ຄະນະກໍາມະປະສົມປະສານທີ່ມີ microcontroller ເພີ່ມເຕີມ, ຫຼືຄອມພິວເຕີ, ເຊິ່ງຈະໄດ້ຮັບການປະຕິບັດໂດຍຜ່ານ UART ໂມດູນການຄວບຄຸມ.
- ເຟີມແວລາຍລັກອັກສອນເອກະລາດສໍາລັບ chip, ເຊິ່ງອະນຸຍາດໃຫ້ແລ້ວທີ່ຈະນໍາໃຊ້ມັນເປັນຫນ່ວຍບໍລິການຕົນເອງທີ່ບັນຈຸ.
ມັນເປັນທໍາມະຊາດທີ່ຈະພິຈາລະນາເປັນເຟີມແວເອກະລາດໃນກໍລະນີດັ່ງກ່າວນີ້, ພວກເຮົາຈະບໍ່ໄດ້.
ຊອກຫາຢູ່ໃນຄວາມງ່າຍຂອງການການນໍາໃຊ້ແລະປະສິດທິພາບທີ່ດີໄດ້, ຈໍານວນຫຼາຍປະຊາຊົນຢູ່ໃນບັນດາ microcontrollers ຫຼາຍໃຫ້ຮູບແບບຄວາມຕ້ອງການ ESP8266 ຂອງເຂົາເຈົ້າ. ການເຊື່ອມຕໍ່ແລະການອັບເດດເຟີມແວຂອງອຸປະກອນດັ່ງກ່າວແມ່ນງ່າຍດາຍແລະສາມາດເຂົ້າເຖິງແລະເຮັດກ່ຽວກັບຮາດແວດຽວກັນກ່ຽວກັບການທີ່ທ່ານກໍາລັງເຊື່ອມຕໍ່ອຸປະກອນຄອມພິວເຕີໄດ້. ທີ່ຄືກັນໃນທົ່ວ USB-TTL-ແປງ, ຫຼື, ຖ້າຫາກວ່າຫນຶ່ງມັກເລືອກການເຊື່ອມຕໍ່ອື່ນໆ, ສາມາດໄດ້ຮັບການປະຕິບັດໂດຍຜ່ານການ RPI ແລະ Arduino.
ວິທີການກວດສອບ?
ໃນຄໍາສັ່ງເພື່ອທົດສອບການທໍາງານຂອງອຸປະກອນທີ່ຊື້ມາໃຫມ, ທ່ານຈະຕ້ອງໄດ້ນໍາໃຊ້ເປັນແຫຼ່ງພິເສດຂອງແຮງດັນຄົງ, ສໍາລັບການສູງເຖິງ 33 volts. ທັນທີວ່າມັນເປັນມູນຄ່າບອກວ່າທີ່ແທ້ຈິງຂອງລະດັບແຮງດັນການສະຫນອງອຸປະກອນນະທີ່ໄດ້ມາຈາກ 3 ກັບ 3.6 volts, ແລະການສະຫນອງແຮງດັນເພີ່ມຂຶ້ນທັນທີນໍາໄປສູ່ການຄວາມຈິງທີ່ວ່າທ່ານພຽງແຕ່ຈະສ້າງຄວາມເສຍຫາຍ ESP8266 ຂອງທ່ານ. Flash ແລະຊອບແວອື່ນໆຫຼັງຈາກສະຖານະການທີ່ຄ້າຍຄືກັນອາດຈະເລີ່ມຕົ້ນທີ່ຈະບໍ່ເຮັດວຽກຢ່າງຖືກຕ້ອງ, ແລະທ່ານມີເພື່ອສ້ອມແປງເຮືອນຫລືບາງສິ່ງບາງຢ່າງທີ່ຈະແກ້ໄຂມັນ.
ການກໍານົດປະສິດທິພາບຂອງຮູບແບບ microcontroller ໄດ້, ທ່ານພຽງແຕ່ຕ້ອງການເພື່ອເຊື່ອມຕໍ່ສາມ pins:
- CH_PD ແລະ VCC ກໍາລັງເຊື່ອມຕໍ່ກັບການສະຫນອງພະລັງງານຂອງ 33 volts.
- GND ເຊື່ອມຕໍ່ກັບພື້ນດິນ.
ຖ້າຫາກວ່າທ່ານບໍ່ໄດ້ໃຊ້ ESP -01, ແລະໂມດູນອື່ນໆແລະມັນເປັນໃນເບື້ອງຕົ້ນໃນປະຈຸບັນມາ GPIO15, ຫຼັງຈາກນັ້ນໃນກໍລະນີທີ່ທ່ານຕ້ອງການ, ແລະມັນຈະໄດ້ຮັບການເຊື່ອມຕໍ່ໃນຕໍ່ຫນ້າກັບພື້ນດິນ.
ຖ້າ firmware ໂຮງງານຜະລິດໃນການດໍາເນີນການຕາມປົກກະຕິ, ຫຼັງຈາກນັ້ນໃນກໍລະນີທີ່ທ່ານສາມາດເບິ່ງແສງສະຫວ່າງສີແດງ, ແລະຫຼັງຈາກນັ້ນຄູ່ຜົວເມຍເວລາໃດຫນຶ່ງຈະກະພິບເປັນສີຟ້າ. ຢ່າງໃດກໍຕາມ, ມັນຄວນຈະໄດ້ຮັບຍົກໃຫ້ເຫັນວ່າແສງສະຫວ່າງພະລັງງານສີແດງບໍ່ມີອຸປະກອນ ESP8266 Series ທັງຫມົດ. Firmware ກ່ຽວກັບອຸປະກອນບາງຢ່າງບໍ່ໃຫ້ແສງສະຫວ່າງຂອງແສງສະຫວ່າງສີແດງ, ຖ້າຫາກວ່າລະຫັດແມ່ນບໍ່ (ໂດຍສະເພາະ, ນີ້ຫມາຍເຖິງການ ESP-12 ແບບ).
ຫຼັງຈາກທີ່ການເຊື່ອມຕໍ່ກັບເຄືອຂ່າຍໄຮ້ສາຍຂອງທ່ານແມ່ນເຮັດວຽກໂດຍຈຸດການເຂົ້າເຖິງໃຫມ່, ເຊິ່ງຈະໄດ້ຮັບການເອີ້ນວ່າ ESP_XXXX, ແລະມັນສາມາດຖືກກວດພົບວ່າມີອຸປະກອນທີ່ສາມາດເຂົ້າເຖິງ Wi-Fi. ໃນກໍລະນີດັ່ງກ່າວນີ້, ຊື່ຂອງຈຸດການເຂົ້າເຖິງໄດ້ແມ່ນກົງຂຶ້ນກັບເຟີມແວການຜະລິດຂອງທ່ານແມ່ນການນໍາໃຊ້, ແລະເພາະສະນັ້ນຈຶ່ງອາດຈະອື່ນໆຈໍານວນຫນຶ່ງ.
ຖ້າຫາກວ່າຈຸດທີ່ບໍ່ປາກົດ, ທ່ານສາມາດດໍາເນີນການຕໍ່ການທົດລອງ, ຖ້າບໍ່ດັ່ງນັ້ນຈະຕ້ອງດໍາເນີນການພະລັງງານໃຫມ່, ການທົບທວນຄືນ, ເຊັ່ນດຽວກັນກັບຄວາມຖືກຕ້ອງຂອງ GND ແລະການເຊື່ອມຕໍ່ CH_PD, ແລະຖ້າຫາກວ່າທຸກສິ່ງທຸກຢ່າງແມ່ນເຊື່ອມຕໍ່ຢ່າງຖືກຕ້ອງ, ຫຼັງຈາກນັ້ນຫຼາຍທີ່ສຸດອາດຈະ, ທ່ານຍັງພະຍາຍາມທີ່ຈະນໍາໃຊ້ຫນ່ວຍບໍລິການທີ່ແຕກຫັກຫຼື ມັນໄດ້ຖືກຕິດຕັ້ງພຽງແຕ່ firmware ກັບການຕັ້ງຄ່າທີ່ບໍ່ແມ່ນມາດຕະຖານ.
ວິທີການເຊື່ອມຕໍ່ກັບມັນຢ່າງວ່ອງໄວ?
ທີ່ກໍານົດໄວ້ມາດຕະຖານທີ່ກໍານົດໄວ້ສໍາລັບການເຊື່ອມຕໍ່ຂອງໂມດູນນີ້ປະກອບມີດັ່ງຕໍ່ໄປນີ້:
- ໂມດູນຕົວຂອງມັນເອງ;
- breadboard solderless;
- ຊຸດອັນເຕັມທີ່ຂອງສາຍແມ່, ພໍ່, ອອກແບບມາສໍາລັບ ຄະນະກໍາມະການສ້າງຕົ້ນແບບ, ຫຼືສາຍພິເສດ DUPONT MF;
- ແປງ USB-TTL ອີງໃສ່ PL2303, FTDI ຫຼືບາງ chip ທີ່ຄ້າຍຄືກັນ. ຕົວເລືອກທີ່ດີທີ່ສຸດ -, ເພາະວ່າຍ້ອນຄວາມນີ້ສາມາດໄດ້ຮັບການບັນລຸຜົນໄດ້ດີຢ່າງວ່ອງໄວດາວນ໌ໂຫລດ firmware ຈາກ UDK ບາງ, Arduino IDE ຫຼື Sming ໄດ້, ໂດຍບໍ່ມີການເຖິງແມ່ນວ່າຄວາມຕ້ອງການຄູ່ມືການປ່ຽນ GPIO0 ພື້ນທີ່ດັ່ງກ່າວຖ້າຫາກວ່າຜູ້ດັດແປງ USB-TTL ຍັງເປັນ RTS ຜົນຜະລິດແລະ DTR.
ຖ້າຫາກວ່າທ່ານໃຊ້ຕົວແປງໃນການ 5 volts, ຫຼັງຈາກນັ້ນຄວາມຕ້ອງການທີ່ຈະຊື້ chip ເພີ່ມເຕີມແຮງດັນລະບຽບການຕ່າງໆບົນພື້ນຖານຂອງ 1117 ຫຼືທີ່ຄ້າຍຄືກັນໃດຫນຶ່ງ, ເຊັ່ນດຽວກັນກັບແຫຼ່ງພະລັງງານ (ສໍາລັບມາດຕະຖານ 1117 ຂ້ອນຂ້າງດີເຫມາະສົມສາກໄຟເຖິງແມ່ນວ່າທໍາມະດາຈາກໂທລະສັບສະຫຼາດໃນການ 5 volts). ຂໍແນະນໍາບໍ່ໃຫ້ໃຊ້ Arduino IDE ຫຼື USB, TTL ເພື່ອ ເປັນແຫຼ່ງພະລັງງານສໍາລັບ ESP8266, ແລະນໍາໃຊ້ເປັນແຍກຕ່າງຫາກ, ເພາະວ່າຍ້ອນການນີ້, ທ່ານຈະສາມາດໄດ້ຮັບການກໍາຈັດທີ່ສຸດຂອງບັນຫານ້ໍາຫນັກ.
ທີ່ກໍານົດໄວ້ແບບພິເສດເພື່ອສະຫນອງການເຮັດວຽກສະດວກສະບາຍແລະຄົງມີໂມດູນໃຫ້ແກ່ຄວາມຕ້ອງການສໍາລັບການເພີ່ມເຕີມ ຕໍ່ພະລັງງານ, resistors, LEDs ແລະ DIP-ສະຫຼັບ. ໃນນອກຈາກນັ້ນ, ມັນຍັງເປັນໄປໄດ້ທີ່ຈະໃຊ້ຈໍສະແດງຜົນ USB ລາຄາຖືກ, ທີ່ເຮັດໃຫ້ທ່ານຕິດຕາມກວດກາຢ່າງຕໍ່ເນື່ອງຈໍານວນຂອງການບໍລິໂພກໃນປະຈຸບັນ, ແລະສະຫນອງການປ້ອງກັນພຽງເລັກນ້ອຍຈາກລົດເມ USB ຂອງການປະກົດຕົວຂອງ ວົງຈອນສັ້ນ.
ຈະເປັນແນວໃດຂ້າພະເຈົ້າຄວນເຮັດແນວໃດ?
ຫນ້າທໍາອິດແລະ foremost ມັນເປັນມູນຄ່າບອກຄວາມຈິງທີ່ວ່າການຄວບຄຸມ ESP8266 ອາດຈະແຕກຕ່າງກັນເລັກນ້ອຍໂດຍອີງຕາມຮູບແບບທີ່ສະເພາະໃດຫນຶ່ງທີ່ທ່ານໃຊ້. ໂມດູນດັ່ງກ່າວນໍາສະເຫນີໃນມື້ນີ້ຂ້ອນຂ້າງຫຼາຍ, ແລະສິ່ງທີ່ທໍາອິດທີ່ຈະຕ້ອງການ - ແມ່ນການກໍານົດຂອງຕົວແບບນີ້ແລະທ່ານກໍາລັງໃຊ້ມັນເພື່ອກໍານົດການເຊື່ອມຕໍ່ PIN ຂອງ. ໃນຄູ່ມືດັ່ງກ່າວນີ້, ພວກເຮົາຈະສົນທະນາກ່ຽວກັບເຮັດວຽກຮ່ວມກັບໂມດູນ ESP8266 ESP -01 V090, ແລະຖ້າຫາກວ່າທ່ານໃຊ້ບາງຮູບແບບອື່ນໆມາ Ping GPIO15 (HSPICS, MTDO), ທ່ານຈະຕ້ອງໄດ້ດຶງເຂົາໄວ້ໃນພື້ນທີ່ເຊັ່ນ: ການເລີ່ມຕົ້ນລະມາດຕະຖານແລະ ສໍາລັບຮູບແບບ firmware.
ຫຼັງຈາກນັ້ນ double ໃຫ້ກວດເບິ່ງວ່າແຮງດັນການສະຫນອງສໍາລັບໂມດູນເຊື່ອມຕໍ່ແມ່ນ 3.3 volts. ດັ່ງທີ່ໄດ້ກ່າວຂ້າງເທິງນັ້ນ, ໃນລະດັບທີ່ອະນຸຍາດທີ່ມາຈາກ 3 ກັບ 3.6 volts, ແລະໃນກໍລະນີຂອງອຸປະກອນເພີ່ມທະວີການບໍ່ສາມາດ, ແຕ່ແຮງດັນສາມາດເຖິງແມ່ນວ່າຫຼາຍສົມຄວນຕ່ໍາກ່ວາ 3 volts, ຊຶ່ງຖືກລະບຸໄວ້ໃນເອກະສານ.
ຖ້າຫາກວ່າທ່ານໃຊ້ຕົວແປງ USB-TTL 33 volts, ຫຼັງຈາກນັ້ນໂມດູນເຊື່ອມຕໍ່ໃນວິທີການເຊັ່ນດຽວກັນກັບທາງດ້ານຊ້າຍຂອງຮູບຂ້າງລຸ່ມນີ້. ຖ້າຫາກວ່າທ່ານໃຊ້ສະເພາະ pyativoltovy USB-TTL, ຫຼັງຈາກນັ້ນຈ່າຍຄ່າຄວາມສົນໃຈກັບທາງດ້ານຂວາຂອງຮູບ. ມັນອາດຈະເບິ່ງຄືວ່າວ່າສິດທິໃນການແມ່ນປະສິດທິພາບຫຼາຍຂຶ້ນເນື່ອງຈາກຄວາມຈິງທີ່ວ່າມັນຖືກນໍາໃຊ້ເປັນການສະຫນອງພະລັງງານແຍກຕ່າງຫາກ, ແຕ່ໃນຄວາມເປັນຈິງໃນກໍລະນີຂອງການນໍາໃຊ້ USB-TTL ແປງ 5 volts ແມ່ນຄວາມປາຖະຫນາທີ່ຈະເຮັດໃຫ້ເປັນ resistors divider ເພີ່ມເຕີມເພື່ອຮັບປະກັນຄວາມກົມກຽວກັນຂອງ trehvoltovyh ແລະ pyativoltovyh ໄດ້ ລະດັບຕາມເຫດຜົນ, ຫຼືພຽງແຕ່ນໍາໃຊ້ລະດັບການແປງໂມດູນ.
Hook Up ຄຸນນະສົມບັດພິເສດ
ກ່ຽວກັບສິດທິໃນການມີ UTXD ການເຊື່ອມຕໍ່ແຜນວາດ (TX), ເຊັ່ນດຽວກັນກັບ URXD (RX) ຂອງໂມດູນໃນການ pyativoltovoy ມີເຫດຜົນ, TTL, ແລະການດໍາເນີນການຂອງລະບຽບການດັ່ງກ່າວປະຕິບັດຢູ່ໃນຄວາມສ່ຽງຂອງທ່ານເອງ. ໂດຍອະທິບາຍ ESP8266 ມັນເວົ້າວ່າຫນ່ວຍບໍລິການເຮັດວຽກປະສິດທິພາບພຽງແຕ່ມີເຫດຜົນ 3.3V. ໃນສ່ວນໃຫຍ່ overwhelming ຂອງກໍລະນີ, ເຖິງແມ່ນວ່າໃນກໍລະນີຂອງອຸປະກອນຢ່າງມີເຫດຜົນ pyativoltovoy ບໍ່ໄດ້ຫຼົ້ມເຫຼວ, ແຕ່ບາງຄັ້ງມີສະຖານະການດັ່ງກ່າວ, ສະນັ້ນເຊັ່ນ: ການເຊື່ອມຕໍ່ບໍ່ໄດ້ແນະນໍາໃຫ້.
ຖ້າຫາກວ່າທ່ານບໍ່ສາມາດທີ່ຈະນໍາໃຊ້ເປັນການອຸທິດແປງ USB-TTL 33 volts, ສາມາດໄດ້ຮັບການນໍາໃຊ້ກັບ resistors divider ໄດ້. ຍັງມີມູນຄ່າບອກວ່າໃນພະລັງງານຕົວເລກທີ່ຖືກຕ້ອງ 1117 ສະຖຽນລະພາບແມ່ນໄດ້ເຊື່ອມຕໍ່ໂດຍບໍ່ມີທໍ່ເພີ່ມເຕີມ, ແລະມັນກໍ່ເຕັກໂນໂລຊີເຮັດວຽກ, ແຕ່ວ່າມັນຍັງທີ່ດີທີ່ສຸດທີ່ຈະນໍາໃຊ້ສາຍແຜນວາດ 1117 ທີ່ມີຕົວເກັບປະຈຸສາຍ - ຕ້ອງການທີ່ຈະຄືນດີມັນມີມູນ ESP8266 ເຂົ້າໄປໃນສະຖຽນລະພາບຂອງທ່ານຫຼືການນໍາໃຊ້ແລ້ວພ້ອມສົມບູນ ໂມດູນ, ໂດຍອີງໃສ່ບົນພື້ນຖານຂອງ 1117 ໄດ້.
ເພື່ອເລີ່ມຕົ້ນການຫນ່ວຍບໍລິການ, ທ່ານຕ້ອງໄດ້ທໍາລາຍລະບົບຕ່ອງໂສ້ GPIO0-TND, ຫຼັງຈາກນັ້ນມັນເປັນໄປໄດ້ທີ່ຈະສະຫນອງໃຫ້ແກ່ພະລັງງານ. ມັນເປັນມູນຄ່າບອກວ່າທັງຫມົດທີ່ທ່ານຈໍາເປັນຕ້ອງເຮັດແນວໃດມັນໃນຄໍາສັ່ງທີ່, ວ່າແມ່ນ, ທໍາອິດເຮັດໃຫ້ແນ່ໃຈວ່າ GPIO0 «ຫ້ອຍຢູ່ໃນອາກາດ ", ແລະພຽງແຕ່ຫຼັງຈາກນັ້ນນໍາໃຊ້ພະລັງງານທີ່ຈະ CH_PD ແລະ VCC.
ວິທີການເຊື່ອມຕໍ່ຢ່າງຖືກຕ້ອງ?
ຖ້າຫາກວ່າທ່ານສາມາດ dedicate ເປັນຕອນແລງດຽວກັບທີ່ປົກກະຕິເຊື່ອມຕໍ່ໂມດູນ ESP8266, ທ່ານສາມາດໃຊ້ຕົວເລືອກຄວາມຫມັ້ນຄົງຫຼາຍ. ຢູ່ໃນແຜນວາດຂ້າງເທິງນີ້ທີ່ທ່ານເຫັນທາງເລືອກການເຊື່ອມຕໍ່ກັບເຟີມແວ loading ອັດຕະໂນມັດ.
ຄວນຈະໄດ້ຮັບຍົກໃຫ້ເຫັນວ່າໃນຮູບພາບຂ້າງເທິງບໍ່ໄດ້ສະແດງໃຫ້ເຫັນການນໍາໃຊ້ຂອງ GPIO ແລະ ADC, ແລະການເຊື່ອມຕໍ່ຈະຫັນໄປເພິ່ງສິ່ງທີ່ແນ່ນອນທີ່ທ່ານຕ້ອງການທີ່ຈະປະຕິບັດ, ແຕ່ຖ້າຫາກວ່າທ່ານຕ້ອງການທີ່ຈະຮັບປະກັນສະຖຽນລະພາບ, ບໍ່ລືມທີ່ຈະດຶງ GPIO Power ແລະ ADC ທັງຫມົດໃນພື້ນທີ່ ໃຊ້ resistor ດຶງຂຶ້ນ.
10k resistors, ຖ້າຫາກວ່າມີຄວາມຈໍາເປັນ, ສາມາດໄດ້ຮັບການທົດແທນໂດຍອື່ນໆໃນລະດັບຂອງ 4,7k ເພື່ອ 50k, ບໍ່ລວມ GPIO15, ເປັນມູນຄ່າໃບຫນ້າຂອງຕົນໃຫ້ມີຫຼາຍກ່ວາ 10k. ຫນ່ວຍເກັບປະຈຸລຽບ ripple ຄວາມຖີ່ສູງອາດຈະແຕກຕ່າງກັນຫລາຍສົມຄວນ.
Compound RESET GPIO16 ແລະໂດຍຜ່ານການນໍາໃຊ້ຂອງ resistor ນອນຫລັບສະຫນິດໄດ້ 470 ohms ອາດຈະມີຄວາມຈໍາເປັນໃນເວລາທີ່ການນໍາໃຊ້ຮູບແບບທີ່ສອດຄ້ອງກັນ, ນັບຕັ້ງແຕ່ໃນຄໍາສັ່ງທີ່ຈະອອກຈາກຮູບແບບການນອນຫລັບສະຫນິດ, ໂມດູນທີ່ເຮັດໃຫ້ຕັ້ງຢ່າງເຕັມທີ່ໂດຍການດໍາເນີນການໃນລະດັບຕ່ໍາທີ່ຈະສະຫນອງໃຫ້ແກ່ GPIO16. ໃນເມື່ອບໍ່ມີຮູບແບບການນອນນີ້ປະກອບເລິກລັບຫນ່ວຍບໍລິການຂອງທ່ານຈະມີອາຍຸຕະຫລອດໄປ.
ຢູ່ glance ທໍາອິດ, ມັນອາດຈະເບິ່ງຄືວ່າ GPIO0 ວ່າ, GPIO1 (TX), GPIO2, GPIO3 (RX) ແລະ GPIO15 ຄ່ອຍມີເວລາ, ສະນັ້ນການນໍາໃຊ້ໃຫ້ເຂົາເຈົ້າສໍາລັບຈຸດປະສົງຂອງຕົນເອງຂອງເຂົາເຈົ້າຈະບໍ່ໄດ້ເຮັດວຽກ, ແຕ່ໃນຄວາມເປັນຈິງແລ້ວມັນບໍ່ແມ່ນດັ່ງນັ້ນ. A ລະດັບສູງພຽງພໍທີ່ຈະ GPIO0 ແລະ GPIO2, ເຊັ່ນດຽວກັນກັບຕ່ໍາເພື່ອ GPIO15 ອາດຈະໄດ້ຮັບທີ່ຕ້ອງການພຽງແຕ່ສໍາລັບການເລີ່ມຕົ້ນໃນເບື້ອງຕົ້ນຂອງໂມດູນ, ແລະໃນອະນາຄົດມັນແມ່ນແລ້ວເປັນໄປໄດ້ທີ່ຈະນໍາໃຊ້ໃຫ້ເຂົາເຈົ້າຕັດສິນໃຈຂອງຕົນ. ການທົດສອບພຽງແຕ່ມູນຄ່າ mentioning - ຢ່າລືມທີ່ຈະສະຫນອງການລະດັບທີ່ຕ້ອງການກ່ອນທີ່ຈະປະຕິບັດເປັນປັບເຕັມໄປດ້ວຍອຸປະກອນຂອງທ່ານ.
ນອກນັ້ນທ່ານຍັງສາມາດນໍາໃຊ້ TX, RX ເປັນ GPIO1 ແລະ GPIO3 ທາງເລືອກ, ແຕ່ບໍ່ລືມວ່າຫຼັງຈາກອຸປະກອນນະເລີ່ມແຕ່ເຟີມແວເລີ່ມຕົ້ນກັບ "ດຶງ" ການ TX ຂະຫນານດໍາເນີນແກ້ຈຸດບົກພ່ອງຂໍ້ມູນຂ່າວສານຖືກສົ່ງໄປຫາ UART0 ໃນອັດຕາ 74480, ແຕ່ຫຼັງຈາກ ຈະໄດ້ຮັບການຈັດຂຶ້ນໃນວັນສົບຜົນສໍາເລັດດາວໂຫລດ, ທ່ານສາມາດນໍາໃຊ້ໃຫ້ເຂົາເຈົ້າບໍ່ພຽງແຕ່ເປັນ UART0 ເພື່ອເຮັດໃຫ້ການແລກປ່ຽນຂໍ້ມູນກັບອຸປະກອນອື່ນ, ແຕ່ຍັງເປັນ GPIO ມາດຕະຖານ.
ສໍາລັບໂມດູນທີ່ເປັນຈໍານວນເງິນຂະຫນາດນ້ອຍຂອງ pins diluted (ສໍາລັບຕົວຢ່າງ, ESP -01) ບໍ່ຈໍາເປັນຕ້ອງເຊື່ອມຕໍ່ການ pins undiluted, ວ່າແມ່ນ, ESP -01 ອົບຣົມພຽງແຕ່: GND, CH_PD, VCC, GPIO0, GPIO2 ແລະ RESET, ແລະມັນເປັນຂອງພວກເຂົາເຈົ້າ ທ່ານຈະຕ້ອງໄດ້ກະຊັບ. ບໍ່ມີຈໍາເປັນຕ້ອງໄດ້ຮັບການປະສານແລ້ວໂດຍກົງກັບ ESP8266EX chip ແມ່ນ, ແລະຫຼັງຈາກນັ້ນດຶງ pins ໄດ້ undiluted, ເວັ້ນເສຍແຕ່ວ່າທ່ານກໍ່ຕ້ອງການ.
ແຜນວາດການເຊື່ອມຕໍ່ດັ່ງກ່າວໄດ້ຖືກນໍາໃຊ້ຫຼັງຈາກຈໍານວນຂະຫນາດໃຫຍ່ຂອງການທົດລອງດໍາເນີນການໂດຍຊ່ຽວຊານມີຄຸນວຸດທິແລະປະກອບຈາກສຽງຂອງຂໍ້ມູນທີ່ແຕກຕ່າງກັນໄດ້. ຄວນຈະໄດ້ຮັບຍົກໃຫ້ເຫັນວ່າເຖິງແມ່ນວ່າລະບົບດັ່ງກ່າວບໍ່ສາມາດໄດ້ຮັບການພິຈາລະນາທີ່ເຫມາະສົມ, ເພາະວ່າທ່ານສາມາດນໍາໃຊ້ເປັນຈໍານວນຂອງອື່ນໆ, ທາງເລືອກໃນການປະສິດທິພາບເທົ່າທຽມກັນ.
ການເຊື່ອມຕໍ່ຜ່ານ Arduino
ຖ້າຫາກວ່າທ່ານສໍາລັບເຫດຜົນບາງ, ບໍ່ມີແປງ USB-TTL 33 volts, ຫຼັງຈາກນັ້ນໂມດູນ WiFi ESP8266 ສາມາດໄດ້ຮັບການເຊື່ອມຕໍ່ໂດຍຜ່ານການ Arduino ກັບແປງບູລະ. ທີ່ນີ້ທ່ານຈະຕ້ອງໄດ້ທໍາອິດຈ່າຍເອົາໃຈໃສ່ກັບສາມອົງປະກອບທີ່ສໍາຄັນ:
- ໃນເວລາທີ່ການນໍາໃຊ້ທີ່ມີ ESP8266 Arduino ຕັ້ງຄ່າເຊື່ອມຕໍ່ໃນເບື້ອງຕົ້ນກັບ GND, ເພື່ອລົບລ້າງຄວາມສາມາດໃນການດໍາເນີນການ microcontroller ແລະໃນແບບຟອມນີ້ມັນຖືກນໍາໃຊ້ເປັນແປງ USB-TTL ໂປ່ງໃສ.
- RX ແລະ TX ແມ່ນບໍ່ໄດ້ເຊື່ອມຕໍ່ "ທີ່ຂ້າມ", ແລະໂດຍກົງ -, TX-TX (ສີເຫຼືອງ) RX-RX (ສີຂຽວ).
- ທຸກສິ່ງທຸກຢ່າງອື່ນແມ່ນເຊື່ອມຕໍ່ໃນວິທີການດຽວກັນກັບຂ້າງເທິງ.
ສິ່ງທີ່ຕ້ອງພິຈາລະນາ
ໃນໂຄງການນີ້ຍັງຮຽກຮ້ອງໃຫ້ມີການຈັບຄູ່ຊັ້ນ 5 volt TTL Arduino, ແລະ 3.3 volts ສຸດ ESP8266, ແຕ່ອາດຈະປະຕິບັດງານດຽວກັນນັ້ນ.
ໃນເວລາທີ່ເຊື່ອມຕໍ່ກັບ ESP8266 Arduino ສາມາດທີ່ຕິດກັບລະບຽບການຕ່າງໆເປັນແຮງດັນ, ບໍ່ຕໍ່ສູ້ໃນປະຈຸບັນຊຶ່ງຈໍາເປັນຕ້ອງສໍາລັບ ESP8266, ເປັນເຫດນັ້ນ, ກ່ອນທີ່ທ່ານຈະເປີດໃຊ້ວຽກມັນ, ທ່ານຈໍາເປັນຕ້ອງກວດສອບກັບ datashipom ກັບທີ່ໄດ້ໃຊ້ທ່ານ. ບໍ່ພະຍາຍາມເພື່ອເຊື່ອມຕໍ່ອົງປະກອບພະລັງງານບໍລິໂພກອື່ນໆມີ ESP8266 ດຸຫຼາຍເພາະຈະນໍາໄປສູ່ການຄວາມຈິງທີ່ວ່າການກໍ່ສ້າງແຮງດັນໄຟຟ້າລະບຽບ Arduino ພຽງແຕ່ບໍ່ສາມາດ.
ນອກຈາກນີ້, ບໍ່ມີການເຊື່ອມຕໍ່ແຜນວາດອື່ນ ESP8266 ແລະ Arduino, ຊຶ່ງໃຊ້ SoftSerial. ນັບຕັ້ງແຕ່ຫ້ອງສະຫມຸດ SoftSerial ຄວາມໄວພອດເທົ່າທຽມກັນກັບ 115200, ແມ່ນສູງເກີນໄປແລະບໍ່ສາມາດຮັບປະກັນປະຕິບັດງານຄວາມຫມັ້ນຄົງບໍ່ໄດ້ແນະນໍາ, ວິທີການເຊື່ອມຕໍ່ນີ້ຈະນໍາໃຊ້, ເຖິງແມ່ນວ່າມີບາງກໍລະນີທີ່ມັນເຮັດວຽກແມ່ນຂ້ອນຂ້າງຄົງທີ່.
ການເຊື່ອມຕໍ່ຜ່ານ RaspberryPi
ຖ້າຫາກວ່າທ່ານບໍ່ຈໍາເປັນຢູ່ໃນທຸກໃດໆແປງ USB-TTL, ໃນກໍລະນີທີ່ທ່ານສາມາດນໍາໃຊ້ RaspberryPi. ໃນກໍລະນີດັ່ງກ່າວນີ້, ສໍາລັບການດໍາເນີນໂຄງການ ESP8266 ແລະການເຊື່ອມຕໍ່ແມ່ນທີ່ເກືອບ, ແຕ່ໃນທີ່ນີ້ມັນບໍ່ແມ່ນສະດວກນັ້ນ, ແລະນອກຈາກນັ້ນຈະຈໍາເປັນຕ້ອງໄດ້ນໍາໃຊ້ອາຫານເປັນສະຖຽນລະພາບທີ່ 33 volts.
ເພື່ອເລີ່ມຕົ້ນການ RX, TX ແລະ GND ອຸປະກອນຂອງພວກເຮົາໃນການເຊື່ອມຕໍ່ ESP8266, VCC ແລະ GND ແລະໃຊ້ເວລາໄປໃນ ການສະຫນອງພະລັງງານກໍານົດລະບຽບ, ຄໍານວນກ່ຽວກັບ 33 volts. ທີ່ນີ້, ຄວາມສົນໃຈເປັນພິເສດຄວນຈະຈ່າຍໃຫ້ຄວາມຈິງທີ່ວ່າທ່ານຕ້ອງການເພື່ອເຮັດໃຫ້ການເຊື່ອມຕໍ່ຂອງອຸປະກອນ GND ໄດ້, ວ່າແມ່ນ, RaspberryPi ສະຖຽນລະພາບແລະ ESP8266. ຖ້າຫາກວ່າການກໍ່ສ້າງເຂົ້າໄປໃນອຸປະກອນຄວບຄຸມຮູບແບບຂອງທ່ານສາມາດທົນສູງເຖິງ 300 mA ການໂຫຼດເພີ່ມເຕີມ, ຫຼັງຈາກນັ້ນການເຊື່ອມຕໍ່ ESP8266 ແມ່ນປົກກະຕິດີ, ແຕ່ວ່າມັນເຮັດໄດ້ທັງຫມົດທີ່ມີຄວາມສ່ຽງຂອງທ່ານເອງ.
ຕັ້ງຄ່າການຕັ້ງຄ່າ
ໃນເວລາທີ່ທ່ານເຂົ້າໃຈວິທີການເຊື່ອມຕໍ່ ESP8266, ທ່ານຈໍາເປັນຕ້ອງເຮັດໃຫ້ແນ່ໃຈວ່າຄົນຂັບສໍາລັບອຸປະກອນຂອງທ່ານຖືກສ້າງຕັ້ງຂຶ້ນຢ່າງຖືກຕ້ອງ, ດັ່ງນັ້ນໃນທີ່ Port serial ໃຫມ່ virtual ຖືກບັນທຶກຢູ່ໃນລະບົບ. ມີຈະຕ້ອງໄດ້ນໍາໃຊ້ໂຄງການ - Serial Port Terminal. ຢູ່ໃນຫຼັກການ, ຜົນປະໂຫຍດສາມາດເລືອກເອົາໃດໆທີ່ຈະລົດຊາດຂອງທ່ານ, ແຕ່ວ່າທ່ານຄວນຈະເຂົ້າໃຈຢ່າງຖືກຕ້ອງວ່າທີມງານໃດຫນຶ່ງທີ່ທ່ານຈະໄດ້ຮັບການສົ່ງໄປທີ່ Port serial, ໃນທີ່ສຸດຄວນຈະມີລັກສະນະຕໍ່ທ້າຍ CR + LF.
ການນໍາໃຊ້ຢ່າງແຜ່ຫຼາຍເປັນທໍາ CoolTerm ESPlorer ແລະງົບປະມານຂອງ, ສຸດທ້າຍໄດ້ເຮັດໃຫ້ມັນເປັນໄປໄດ້ທີ່ຈະບໍ່ເຂົ້າ ESP8266 ອອກຄໍາສັ່ງໃຫ້ AT ດ້ວຍຕົນເອງ, ແລະນີ້ເຮັດໃຫ້ງ່າຍຕໍ່ການເຮັດວຽກຮ່ວມກັບສະຄິບ lua ພາຍໃຕ້ NodeMCU, ສະນັ້ນມັນສາມາດໄດ້ຢ່າງງ່າຍດາຍໄດ້ຮັບການນໍາໃຊ້ເປັນ terminal ມາດຕະຖານ.
ສໍາລັບການເຊື່ອມຕໍ່ປົກກະຕິກັບ ທີ່ Port serial ຈະຕ້ອງເຮັດຢ່າງຫຼາຍຂອງການເຮັດວຽກ, ເນື່ອງຈາກວ່າ firmware ສໍາລັບ ESP8266 ມີການປ່ຽນແປງເປັນສ່ວນໃຫຍ່ແລະກິດຈະກໍາສາມາດດໍາເນີນຢູ່ທີ່ຄວາມໄວທີ່ແຕກຕ່າງກັນ. ການຕັດສິນໃຈກ່ຽວກັບທາງເລືອກທີ່ດີທີ່ສຸດ, ທ່ານຈະຕ້ອງໄປໂດຍຜ່ານສາມທາງເລືອກໃນການຂັ້ນພື້ນຖານ: 9600, 57600 ແລະ 115200.
ວິທີການຄັດອອກ?
ຈະເລີ່ມຕົ້ນໄດ້, ເຊື່ອມຕໍ່ຊອບແວ terminal ກັບພອດອະນຸກົມຂອງຕົວກໍານົດການເປີດເຜີຍ virtual 9600 8N1, ຫຼັງຈາກນັ້ນໃຊ້ເວລາເປັນຕັ້ງໂມດູນເຕັມ, ປິດ CH_PD (chip ສາມາດ) ຂອງພະລັງງານ, ແລະຫຼັງຈາກນັ້ນກະຕຸ້ນມັນອີກເທື່ອຫນຶ່ງ, ມີການບິດເບືອນ CH_PD. ນອກນັ້ນທ່ານຍັງສາມາດໃຊ້ເປັນວົງຈອນສັ້ນດິນ RESET ເພື່ອເລີ່ມການເຮັດວຽກຫນ່ວຍບໍລິການແລະສັງເກດເບິ່ງຂໍ້ມູນໃນສະຖານີ.
ອຸປະກອນ LED ທໍາອິດທີ່ໄດ້ຮັບການສະແດງຢູ່ໃນວິທີການເຊັ່ນດຽວກັນກັບສະແດງໃຫ້ເຫັນໃນຄໍາອະທິບາຍຂອງຂັ້ນຕອນການຢັ້ງຢືນໄດ້. ນອກນັ້ນທ່ານຍັງຄວນສັງເກດເບິ່ງທີ່ກໍານົດໄວ້ຢູ່ປາຍຂອງຕົວອັກສອນທີ່ແຕກຕ່າງກັນທີ່ຈະຢຸດຕິການກັບຄວາມພ້ອມ, ແລະຖ້າຫາກວ່າມັນບໍ່ໄດ້, ເຊື່ອມຕໍ່ກັບສະຖານີທີ່ໄດ້ຈັດຂຶ້ນຢູ່ທີ່ຄວາມໄວທີ່ແຕກຕ່າງກັນ, ປະຕິບັດຕາມໂດຍ reboot ຂອງໂມດູນໄດ້.
ໃນເວລາທີ່ທ່ານເຫັນເປັນຫນຶ່ງໃນທາງເລືອກໃນການໃຫ້ຄວາມໄວເສັ້ນ, ສາມາດໄດ້ຮັບການພິຈາລະນາເປັນໂມດູນພ້ອມສໍາລັບການປະຕິບັດງານ.
ວິທີການປັບປຸງເຟີມແວ?
ຫຼັງຈາກທີ່ທ່ານຕິດຕັ້ງ ESP8266, ເຊື່ອມຕໍ່ອຸປະກອນທີ່ໃຊ້ເວລາພຽງບໍ່ພໍເທົ່າໃດວິນາທີ, ແລະຫຼັງຈາກນັ້ນມັນຈະເປັນຄວາມພ້ອມທີ່ຈະອັບເດດລະບົບຂອງທ່ານ. ການຕິດຕັ້ງຊອຟແວໃຫມ່ທີ່ທ່ານຕ້ອງການທີ່ຈະເຮັດຫຍັງຕໍ່ໄປ.
ເພື່ອເລີ່ມຕົ້ນການ, ເກມດາວໂຫລດສະບັບ firmware ຫລ້າສຸດຈາກເວັບໄຊຢ່າງເປັນທາງການແລະດາວໂຫຼດຜົນປະໂຫຍດສໍາລັບການກະພິບ. ທີ່ນີ້, ຄວາມສົນໃຈເປັນພິເສດຄວນຈະໄດ້ຮັບກັບສິ່ງທີ່ບົບປະຕິບັດໄດ້ຖືກຕິດຕັ້ງໃນເຄື່ອງທີ່ເນັ້ນ ESP8266. ອຸປະກອນເຊື່ອມຕໍ່ແມ່ນປະຕິບັດທີ່ດີທີ່ສຸດເພື່ອລະບົບເກົ່າ Windows 7.
ສໍາລັບມາດຕະຖານ Windows OS ມັນເປັນທີ່ດີທີ່ສຸດທີ່ຈະນໍາໃຊ້ໂຄງການທີ່ເອີ້ນວ່າ XTCOM UTIL, ຊຶ່ງເປັນສະດວກໂດຍສະເພາະໃນວຽກງານ, ຖ້າຫາກວ່າເຟີມແວແມ່ນມີພຽງແຕ່ເອກະສານ. ຕົວເລືອກຫຼາຍເວທີທີ່ດີທີ່ສຸດຄວນຈະໃຫ້ໂທຫາ esptool ຜົນປະໂຫຍດ, ຊຶ່ງ, ຢ່າງໃດກໍຕາມ, ຮຽກຮ້ອງຢາກສໍາລັບ python, ແລະຄວາມຕ້ອງການໃນການລະບຸຕົວກໍານົດການຂອງເສັ້ນຄໍາສັ່ງດັ່ງກ່າວ. ນອກຈາກນີ້ໃນປະຕິບັດຫນ້າຫຼັກການເຊື່ອມຕໍ່ ESP8266 ອະນຸຍາດໃຫ້ທ່ານເພື່ອຄວາມສະດວກເຮັດໃຫ້ໂຄງການ Flash ດາວໂຫລດເຄື່ອງມື, ເຊິ່ງມີຈໍານວນຂະຫນາດໃຫຍ່ພຽງພໍຈາກການຕັ້ງຄ່າ, ເຊັ່ນດຽວກັນກັບເຕັກໂນໂລຊີສະດວກໃນການຕິດຕັ້ງ firmware ຈາກຫຼາຍໄຟລ໌.
ຕໍ່ໄປ, ຕັດໂຄງການຢູ່ປາຍຍອດຂອງທ່ານຈາກທີ່ Port serial, ແລະເປັນຕັດຢ່າງເຕັມສ່ວນຈາກໄຟ CH_PD, GPIO0 ການເຊື່ອມຕໍ່ໂມດູນໃນການ GND, ແລະຫຼັງຈາກນັ້ນ CH_PD ສາມາດໄດ້ຮັບການກັບຄືນກັບຄືນໄປບ່ອນ. ໃນທີ່ສຸດ, ພຽງແຕ່ເລີ່ມຕົ້ນໂຄງການສໍາລັບ firmware ໃຊ້ລະການແລະການໂຫຼດໃຫ້ເຂົາເຈົ້າໃນ relay ESP8266.
ໃນສ່ວນໃຫຍ່ overwhelming ຂອງກໍລະນີ firmware ແມ່ນ loaded ເຂົ້າໄປໃນຫນ່ວຍບໍລິການຢູ່ທີ່ຄວາມໄວຢູ່ໃນຂົງເຂດຂອງ 115.200 ໄດ້, ແຕ່ວ່າມັນເປັນຮູບແບບພິເສດໃຫ້ການກະຈາຍອັດຕະໂນມັດຂອງຄວາມໄວ, ດັ່ງນັ້ນ firmware ສາມາດໄດ້ຮັບການປະຕິບັດໃນຄວາມໄວຫຼາຍກ່ວາ 9600 ເປັນການປັບປຸງການທໍາງານຂອງ ESP8266 ມີ. Arduino ຖືກນໍາໃຊ້ສໍາລັບການເຊື່ອມຕໍ່ຫຼື USB, TTL - ບໍ່ມີບົດບາດພິເສດທີ່ນີ້, ກໍານົດຂອບເຂດຄວາມໄວແມ່ນຂຶ້ນກັບຄວາມຍາວຂອງສາຍທີ່ໃຊ້ໂດຍແປງໄດ້, ແລະຈໍານວນຂອງປັດໃຈອື່ນໆ.
Similar articles
Trending Now