Cov txheej txheem:
Video: Twitter Kev Ntsuam Xyuas Kev Ntsuas Nrog Raspberry Pi: 3 Cov Kauj Ruam (nrog Duab)
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:29
Kev txheeb xyuas kev xav yog dab tsi, thiab vim li cas koj thiaj yuav tsum mob siab txog nws?
Kev tsom xam kev xav yog txheej txheem ntawm kev txiav txim siab lub siab lub ntsws tom qab cov kab lus, siv los nkag siab txog tus cwj pwm, kev xav thiab kev xav uas tau hais tawm hauv kev hais online. Kev txheeb xyuas kev xav yog qhov muaj txiaj ntsig zoo hauv kev saib xyuas kev sib raug zoo vim nws tso cai rau peb kom tau txais cov ntsiab lus ntawm cov pej xeem cov lus pom tom qab qee cov ncauj lus. Cov ntawv thov yog dav thiab muaj zog. Lub peev xwm los nthuav cov kev nkag siab los ntawm cov ntaub ntawv hauv zej zog yog kev coj ua uas tau nthuav dav los ntawm cov koom haum thoob plaws ntiaj teb.
Kauj Ruam 1: Txuas Txuas
Rau qhov haujlwm no koj yuav xav tau:
- Raspberry Pi (hauv peb kis: Raspberry Pi 3 Qauv B)
- 3 LED diodes (ntsuab, daj thiab liab) rau sawv cev rau qhov kev xav, suav los ntawm kev tsom xam kev xav
- 3 tus tiv thaiv (hauv peb rooj plaub 330 Ohm) los tiv thaiv koj tus GPIO koob
- xov hlau, lossis poj niam cable (hauv peb kis 40 tus pin)
Tam sim no, koj yuav tsum txuas lub diodes coj ntawm qhov tshwj xeeb GPIO pins ntawm Raspberry Pi (koj tuaj yeem xaiv lwm tus pin, tab sis koj yuav tau rov kho dua tus lej tom qab). Nco ntsoov tias koj Raspberry Pi raug tua. Tom qab ntawd, txuas cov resistors ntawm anodes ntawm LED diodes. Tom qab ntawd, koj yuav tsum txuas koj lub diode ntsuab ntawm tus pin 21, daj ntawm tus pin 24 thiab liab ntawm tus pin 15. Txhua tus cathodes yuav tsum txuas nrog hauv av Pins. Tam sim no koj tau npaj txhij dhia mus rau theem tom ntej!
Kauj ruam 2: Ntshuam Cov Pob Khoom
Koj yuav xav tau ob peb pob ntawv txhawm rau ua kom txoj cai ua haujlwm.
- Tweepy: lub tsev qiv ntawv nab nab rau nom Twitter API. pip3 nruab tweepy
- TextBlob: tsev qiv ntawv nab hab sej rau kev ua cov ntaub ntawv. pip3 nruab textblob
- Hauv ncoo: lub tsev qiv ntawv nab nab rau tus neeg siv interface. pip3 nruab hauv ncoo
Cov pob hauv qab no feem ntau tuaj koom nrog sej3, tab sis yog tias koj tau txais kev suav sau yuam kev, yooj yim nruab lawv siv cov lus txib pip3:
- Txheeb cais: python tsev qiv ntawv rau txheeb cais.
- Matplotlib: tsev qiv ntawv nab nab rau cov duab sawv cev ntawm cov ntaub ntawv.
- Tkinter: python tsev qiv ntawv rau tus neeg siv interface.
- RPi. GPIO: tsev qiv ntawv nab nab uas tsuas muaj nyob ntawm RaspberryPi (tab sis hav, peb tab tom ua qhov no rau RasberryPi tshwj xeeb), uas tswj hwm GPIO pins.
NCO TSEG: Txhawm rau sim qhov no ntawm lub desktop: yooj yim tawm 'import led_manager.py' hauv cov ntawv tseem ceeb.py.
Kauj ruam 3: Siv
Muab cov ntawv sau hauv qab no ua ke hauv cov npe ntawm RaspberryPi:
- main.py - Qhov nkag mus rau lub app. (khiav cov ntawv no hauv lub console).
- sentiment_analysis.py - Tsab ntawv uas txuas rau Twitter API, ua cov ntaub ntawv thiab tsim cov txiaj ntsig.
- pie.py - Tsab ntawv uas tsim cov duab sawv cev ntawm cov txiaj ntsig.
- led_manager.py - Tsab ntawv uas ua haujlwm diodes ntawm RaspberryPi.
Cov koom nrog: Zafir Stojanovski (151015) & Filip Spasovski (151049)
Code:
Pom zoo:
Kev Ntsuas Kev Ntsuas Ze Nrog Kev Piav Qhia Sensor APDS9960: 6 Cov Kauj Ruam
Kev Txheeb Ze Ze Li Cas Nrog Kev Siv Tes Taw APDS9960: Hauv qhov kev qhia no peb yuav kawm paub ntsuas qhov kev nrug deb li cas siv lub ntsej muag ntsuas lub ntsej muag APDS9960, arduino thiab Visuino. Saib cov vis dis aus
Kev Ntsuam Xyuas Kev Hlub: 10 Kauj Ruam (nrog Duab)
Tus Ntsuas Kev Hlub: Nco ntsoov cov cheesy " Kev Ntsuam Xyuas Kev Hlub " cov tshuab uas siv los pom hauv cov pas tuav thiab tsev noj mov? Tam sim no koj tuaj yeem muaj txhua qhov txaus siab ntawm kev siv ib qho ntawm cov tshuab hauv kev nplij siab ntawm koj lub tsev. Tsuas yog nyob rau lub sijhawm rau Hnub Valentines! Tab sis hauv txhua qhov xwm txheej
Kev Ntsuam Xyuas Kev Ruaj Khov: 4 Kauj Ruam (nrog Duab)
Kev Ntsuam Xyuas Kev Ruaj Khov: Nyob zoo txhua tus, Kuv ua haujlwm ua tus tsim txawm hais tias kuv ib txwm nyiam tiag tiag thev naus laus zis.Kuv tau kawm me ntsis txog 3d luam ntawv, Arduino thiab teeb meem hluav taws xob nyeem ntau. Kuv mus ntsib lub vev xaib no tas li kuv xav ua kuv tus me
Ntsuam Xyuas Kev Hloov pauv ntawm Kev Tsim Cov Hluav Taws Xob Network Thaum Tawm Tsam Nrog Sab Nraud Quab Yuam: 8 Kauj Ruam
Ntsuas Kev Hloov pauv ntawm Cov Khoom Siv Hluav Taws Xob Ua Ntej Thaum Tawm Tsam Nrog Sab Nraud Sab Nraud: Cov xov tooj muaj peev xwm sib cuam tshuam nrog lawv ib puag ncig cov txheej txheem sab nraud (ECM) thiab tuaj yeem siv tau ob qho tib si thiab teb rau cov zog ua haujlwm los ntawm ECM. Rau peb txoj haujlwm, peb sim ua qhov sib txuas sib txuas ntawm cov xov paj uas yuav ua raws li ECM thiab saib yuav ua li cas
Cov Neeg Siv Yooj Yim Sib Tham Sib Tham rau Kev Qhia thiab Kev Ntsuam Xyuas: 11 Kauj Ruam
Cov Neeg Siv Yooj Yim Sib Tham Sib Tham rau Kev Qhia thiab Kev Ntsuam Xyuas: Txoj haujlwm no tau tsim los ua ib feem ntawm chav kawm hauv tsev kawm qib siab, lub hom phiaj yog ua kom muaj kev sib tham sib tham los qhia thiab ntsuas qee yam ncauj lus. Rau nws peb tau siv Kev Ua Haujlwm ntawm PC rau lub interface thiab Arduino NANO rau lub khawm arcade thiab LEDs, yog li