Мазмуну:
Video: Арзан Pi Arduino туташуусу үчүн Python терминалы: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Raspberry Pi - бул Linux машинасы, андыктан ал үчүн көптөгөн терминалдык тиркемелер бар. Бирок мен Pythonдо жаңысын жаздым, эмнеге убара болдум? Окууну улантыңыз. Эгерде сиз Pi жана Arduino экөөнү тең колдонгон проект жасап жатсаңыз, анда экөөнүн бири -бири менен сүйлөшүүсүнө жол керек болушу мүмкүн. Pi Arduino өнүктүрүү чөйрөсүн иштете тургандыктан жана анын абдан сонун терминалы бар болгондуктан, сиз аны ошол жерден башташыңыз керек. Бирок менин Python терминалым пайдалуу, анткени.
Pi чындыгында Python аркылуу колдонуучунун жазуу программаларында иштөөгө арналган, ошондуктан Python терминалына ээ болуу жакшы
Менин терминалым Arduino сыяктуу микро контроллерлер менен иштөө үчүн атайын өзгөчөлүктөр менен жазылган
Бул терминалдын өзү программаланышы мүмкүн, Arduino IDE сериялык мониторун программалоо мүмкүн эмес
Эгерде сиз заказдык долбоорду жасасаңыз, анда аны жөнгө салуу үчүн атайын байланыш программасы керек болот, сиз терминалдык программаны алып, анын бөлүктөрүн кесип, чаптап койсоңуз болот
Учурда терминал RS232 стилиндеги байланышты гана колдойт, бирок мен аны SPI жана I2C протоколдорун колдоо үчүн узартам деп үмүттөнөм (балким сиз салым кошкуңуз келет)
Терминалды майда -чүйдөсүнө чейин каалаган операциялык системада колдоно аласыз, андыктан эгер сиз Linux, Mac же Windows машинасын колдонуп жатсаңыз (мен аны башында иштеп чыккам), анда сиз жакшы болушуңуз керек. Бул жерде баары ачык булак болгондуктан, бул жерде арзан бекер дегенди билдирет
Эскертүү: Бул чынында эле эски инструктивдүү. Код бир кыйла жакшыртылды. Караңыз: Python Smart Terminal учурдагы статусун жана учурдагы кодго шилтемелерди жазуу үчүн.
1 -кадам: Куралдар
PC - дээрлик бардык OS, Linux, Windows OSX …… Rasberry PI кемчиликсиз
Python (мага Anaconda жүктөөсү жагат, бул бир аз талкууланды https://www.instructables.com/id/ClipBoard-Communic… жана
Python боюнча негизги билим
Arduino
USB туташуусунан Arduino Бул Arduinosдогу UNO сыяктуу кабель жана USB порту же FTDI кабели болушу мүмкүн (https://www.sparkfun.com/products/9717 TTL RS232 Ardunioго чындап жалаң сөөк тактасы сыяктуу)
2 -кадам: Орнотуу
Github Projectтин GitHub файлдарынан файлдарды алыңыз (же аларды бир нече чыкылдатуу менен окуңуз) (жаңыртуулар иштелип чыккан учурда жарыяланат) Файлдарды (эгер сиз тандаган жүктөө болсо, чыгарылбаган) бир каталогго салыңыз. Сиздин Python өнүктүрүү чөйрөсү.
Сунушталууда:
Унааңызды Wio терминалы менен бузуп, CAN Bus: 7 кадам
Унааңызды Wio Терминалы жана CAN Автобусу менен бузуңуз: Эгерде сиз CAN Bus жана Arduino программалоо боюнча бир аз түшүнүгүңүз бар болсо жана машинаңызды бузууну кааласаңыз, анда бул көрсөтмөлөр сизге чечимди камсыздай алат. Билбейм, бирок бул чындыгында кызыктуу нерсе
Esp8266 Firebase туташуусу: 10 кадам
Esp8266 Firebase туташуусу: Бул долбоор менен баштоо үчүн сизге төмөнкү компоненттер керек: esp8266 (NodeMcu v3 Lua) google аккаунту (firebase) Сиз бул жерден esp8266 сатып алсаңыз болот: amazon.com aliexpress.com
Arduino I2C 16*2 Lcd дисплейи Utsource менен туташуусу: 10 кадам
Arduino I2C 16*2 Lcd дисплейи Utsource менен туташуусу: I²C (Интегралдык микросхема), I-квадрат-C деп аталат, Philips Semiconductor ойлоп тапкан, көп мастер, көп кул, пакет которулган, бир учтуу, сериялык компьютердик автобус. (азыр NXP Semiconductors)
Аба ырайы API туташуусу: 7 кадам
Аба ырайы API туташуусу: Бул колдонмо аба ырайы API ачкычын алууга жардам берет. Бул эмне кийүү керектигин чечүүгө жардам берген акылдуу күзгү түзүү үчүн көптөгөн кадамдардын бири. Муктаждыктардын бири - бул сиздин жайгашкан жериңиз жөнүндө аба ырайы маалыматын алуу. Жогорудагы сүрөттө сизге керектүү маалыматтар көрсөтүлгөн
Камдык көчүрмөлөр жана жаңыртуулар үчүн Raspberry Piден Cloud Serverге SSH / SCP коопсуз туташуусу: 3 кадам
Камдык көчүрмөлөр жана жаңыртуулар үчүн Raspberry Piден Cloud Serverге SSH / SCP коопсуз туташуусу: Бул нускаманын максаты Raspberry Piден алыскы булут серверине (жана тескерисинче) кантип автоматтык жана коопсуз туташууну көрсөтүү. камдык көчүрмөлөр жана жаңыртуулар ж