Sisällysluettelo:
- Vaihe 1: Valmista Raspberry Pi
- Vaihe 2: Valmista yksinkertainen esimerkki tietojen keräämiseksi Arduinosta
- Vaihe 3: Käynnistä RPi irrottamalla ja kytkemällä virta RPi: hen. Käynnistä VNCViewer, kirjaudu sisään RPi: hen
- Vaihe 4: Asenna Samba jakamiskansioon
- Vaihe 5: Hyödyllisiä viitteitä
Video: Määritä Raspberry Pi Scratchista Arduinon lokitietoihin: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Tämä opetusohjelma on tarkoitettu niille, joilla ei ole kokemusta uuden laitteiston tai ohjelmiston asentamisesta, puhumattakaan Pythonista tai Linuxista.
Oletetaan, että olet tilannut Raspberry Pi (RPi) SD -kortilla (vähintään 8 Gt, käytin 16 Gt, tyyppi I) ja virtalähteellä (5 V, vähintään 2,5 A). Tänään päätät määrittää sen ja tallentaa tietoja Arduinosta. Aloitetaan siis!
Opetusohjelma sisältää Raspberry Pi: n käyttöönoton alusta alkaen, mukaan lukien Desktop Remote, Arduinon valmisteleminen 18B20 -lämpötila -anturilla ja Python -komentosarjan suorittaminen Raspberry Pi: ssä tietojen keräämiseksi ja tallentamiseksi. Päivitin viestin lisäämällä samba -jaon tiedoston siirtämiseksi isäntätietokoneen (tietokoneesi) ja Raspberry Pi: n välillä
Vaihe 1: Valmista Raspberry Pi
- Lataa RPi -käyttöjärjestelmä. Suosittelen Raspbianin täysversiota, kuten täällä.
- Oletetaan, että sinulla on toimiva tietokone, jossa on Windows, ja lataa kuva SD -kortille lataamalla Rufus -ohjelmisto. Vieritä alas ja hanki rufus 3.0 (kesäkuu 2018)
- Pura Raspbian -tiedosto (4,6 Gt) ja valitse SD -kortti huolellisesti. Kuvan kirjoittaminen kortille kestää noin 3 minuuttia.
- Aseta SD -korttipaikka paikalleen, liitä virtajohto mikro -USB -porttiin, näyttö HDMI -kaapelilla, näppäimistö ja hiiri on valinnainen.
- Odota, kunnes RPi käynnistyy ja näyttää työpöydän, paina ikkunanäppäintä, siirry kohtaan Lisävarusteet/pääte ja Enter.
- Määritä RPi tyypin mukaan:
sudo raspi-config
7. Muuta pari asiaa RPi -kokoonpanossa:
- Kohdassa 1. Vaihda salasana
- Verkkovaihtoehto: Vaihda isäntänimi (jotain ainutlaatuista, minun on rpi1001) ja wifi SSID ja salasana.
- Kohdassa 4. Paikannusvaihtoehdot: Vaihda aikavyöhyke, näppäimistö, alue
- Kohdassa 5. Liitäntävaihtoehdot: Ota SSH käyttöön (kirjautuaksesi komentorivin kautta), Ota käyttöön VNC (työpöydän kauko -ohjaimelle)
- 7: Ennakkomahdollisuus: Laajenna tiedostojärjestelmät:
- Käynnistä uudelleen
- Käynnistyksen jälkeen: huomaa IP -osoite suorittamalla
sudo ifconfig
Jos Ethernet käyttää, IP -osoitteen tulisi olla ensimmäinen lohko, jos käytetään Wifiä, IP on kolmannessa lohkossa, esimerkiksi 192.168.1.40, suorita tämä komento päivittääksesi Linux -distron:
sudo apt-get update && sudo apt-get upgrade –y && sudo poweroff
Viimeinen sammuttaa RPi: n päivitysten jälkeen
8. Jos olet unohtanut muistiinpanon RPi: n IP -osoitteen tai se on muutettu äskettäin, käytä PowerShelliä (kirjoita PowerShell hakukenttään Windowsissa)
PowerShell -ohjelmassa Rpi -ping: p rpi1001.local –4 saat jotain tällaista 192.168.1.40. rpi1001 on isäntänimi Rpi: lle.
9. Asenna VNCViewer, tämä ohjelmisto toimii kuten TeamViewer tai Desktop Remote Windowsissa (vain Win 10 Prolla on Desktop Remote -ominaisuus).
Asenna Windows -koneellesi kirjoittamalla VNCViewerin yläreunan hakukenttään RPi: n IP -osoite (192.168.1.40) tai RPi -isäntänimi (minun on rpi1001.local) ja Enter. Anna nimesi RPi -salasana, valitse halutessasi "Muista salasana". Jos kaikki meni hyvin, sinun pitäisi nähdä ponnahdusikkuna Rpi-työpöytä.
10. Tiedoston siirtäminen TeamView-palvelusta tai TeamView-järjestelmään on yksinkertaisin tapa käyttää sisäänrakennettua tiedostonsiirtoa VNCView-toiminnolla:
Voit myös kerätä tietoja puolestasi Vadelman avulla ja kirjautua sisään saadaksesi tietoja tarvittaessa.
Vaihe 2: Valmista yksinkertainen esimerkki tietojen keräämiseksi Arduinosta
Oletetaan, että haluat kerätä lämpötilan neljästä anturista. Tässä esimerkissä käytin suosittua lämpötila -anturia 18B20. Muita vaihtoehtoja ovat TMP35, 36 -perhe tai termistori.
Johdotus sisältyy edellä. 18B20: t jakavat langan (tai väylän), ja tässä on Arduino -koodi Githubissa. Oheisen tiedoston liite sisältää myös koodit ja kytkentäkartan.
Asenna myös Arduinon USB -ohjain Windowsissa. Useimmat Arduinon "kloonat" käyttävät CH341 -USB -ohjainta. Kuljettaja on täällä.
Asenna ohjain, kun liität Arduinon Windowsin USB -porttiin, sen pitäisi tunnistaa ohjain ja määrittää COM -portti (minun on COM4)
Sarjamonitorin pitäisi näyttää kuten yllä oleva kuva.
Vaihe 3: Käynnistä RPi irrottamalla ja kytkemällä virta RPi: hen. Käynnistä VNCViewer, kirjaudu sisään RPi: hen
Siirrä Python -komentosarja VNCViewer -työkalun avulla. VNCViewerin yläosassa on banneri, etsi kaksi nuolipainiketta. Jos haluat siirtää tietoja RPi: stä Windowsiin, käytä RPi-työpöydän oikeassa yläkulmassa (lähellä Wifi-symbolia) olevaa Tiedostonsiirto VNC-symbolissa.
Raspberry toimii Linuxissa, ja Python 2 ja 3 on asennettu oletusarvoisesti. Sinun tarvitsee vain asentaa Python -kirjasto pyserial, jotta voit kerätä tulostettavat tiedot sarjalinjalta.
Asenna python Serial kirjoittamalla tämä rivi Linux -päätelaitteeseen
sudo apt-get install python3-serial
- Windowsissa: kirjoita tämä PowellShell:
- pip.exe asenna pyserlal
Lataa sitten komentosarja ja tallenna se RPi: n työpöydälle
Jos haluat suorittaa komentosarjan, tee siitä ensin suoritettava seuraavasti:
sudo chown u+x recordSerial.py
Lataa Arduino -koodi Arduino -kortille ja kytke sitten USB -kaapeli USB: llä, tarkista portti seuraavasti:
- Kirjoita Linuxissa tämä päätelaitteeseen: ls /dev /ttyUSB*
- Wndows: siirry Laitehallintaan, tarkista COM #
Jos komentosarjaa muutetaan Windowsissa, sinun on ehkä suoritettava Python -komentosarja dos2unix -tiedostoon, jotta Windows voi poistaa oudon rivin päättymismerkin. Asenna se
sudo apt-get install dos2unix
ja muuntaa komentosarjan suorittamalla tämän päätelaitteessa
dos2unix recordSerial.py
Muokannut komentosarjan varsinaista porttia tekstieditorilla:
sudo nano recordSerial.py
suorita sitten./recordSerial.py yourfilename.txt
Python -skripti tallentaa tiedot RAM -muistista levylle jokaista 10 riviä kohden, jota voidaan säätää.
Lopeta tallennus painamalla Ctrl + C, Skripti voidaan suorittaa Windowsissa (kaksoisnapsautus), lokitietojen nimi on oletusarvo, joka sisältää aikaleiman
Jos käytät PowerShelliä, voit kirjoittaa mukautetun tiedostonimen, python.exe recordSerial.py awesome.txt
Kaikki 18B20: t eivät ole samanlaisia. Katso lukema!
Laitoin koodin myös GitHubiin.
Toivottavasti tästä opetusohjelmasta on apua!
Vaihe 4: Asenna Samba jakamiskansioon
Tämä vaihe opastaa sinua perusasetusten määrittämisessä, jotta Raspberry Pi -palvelussa on jaettu kansio, johon pääsee muilta tietokoneilta.
Asenna ensin samba, ohjelma jakamiskansion jakamiseen ja hallintaan verkossa:
sudo apt-get install samba
luo jaettu kansio
mkdir ~/Desktop/sambaShare
muokkaa samban asetustiedostoa seuraavasti:
sudo samba /etc/samba/smb.conf
lisää seuraavat rivit tiedoston loppuun:
[sambaShare] kommentti = jaa kansio tutkimus RPI -polusta =/home/pi/Desktop/sambaShare browseable = kyllä vain luku = ei kirjoitettava = kyllä julkinen = kyllä luo maski = 0777 pappinaamio = 0777 vieras ok = kyllä
Jos sinulla on ongelmia Windowsissa kirjoittamisessa, pakota se lisäämällä tämä rivi tiedoston loppuun: force user = pi
Linuxissa sinun on ehkä käytettävä pääkäyttäjää (lähetän ongelman, kun huomaan sen)
Lisää seuraavaksi käyttäjä sambaan ja luo myös salasana:
sudo smbpasswd -a pi
anna sitten samban salasana (voi olla sama tai erilainen kuin järjestelmän pi -käyttäjän salasana)
Testaa onko määritystiedosto kunnossa
koeajo
Tallenna painamalla Ctrl+X ja käynnistä sitten samba -palvelu uudelleen seuraavasti:
sudo systemctl käynnistä smbd uudelleen
Sano isäntätietokoneessa Linux:
jos ei kyllä, asenna samba plus sambaclient ja cif -tiedostot tukemaan jakoasemaa, suorita tämä suorittamalla:
sudo apt-get asentaa samba smbclient cifs-utils
Tarkista, onko RPI: n jaettu kansio valmis:
sudo smbclient -L omaRPI_IP
Jos näet jakoaseman, luo liitäntäpiste Linuxille:
sudo mkdir /mnt /researchRPi
sudo chown -käyttäjä: käyttäjäryhmä -R /mnt /researchRPI
käyttäjä, käyttäjäryhmä on Linux -käyttäjä ja ryhmän nimi
liitä sitten jako seuraavasti:
sudo mount -f cifs -o käyttäjätunnus = pi // your_rpi_IP/sambaShare/mnt/researchRPi
kirjoita salasanasi ja luo pehmeä linkki työpöydällesi:
sudo ln -s/mnt/researchRPi ~/Desktop/researchRPi
jos sinulla on ongelmia jakamiskansion luku- ja kirjoitusoikeuksien kanssa, kokeile heikkoa lupaa:
PI: llä:
sudo chmod -R 776 ~/Desktop/sambaShare
Windowsissa se on vieläkin helpompaa, Siirry Oma tietokone -ikkunaan ja määritä kansio ja kirjoita sitten RPI: n IP -osoite, jaetun kansion pitäisi näkyä. Uskon, että Macissa on jotain, jota voit selata verkon jaetussa kansiossa.
Vaihe 5: Hyödyllisiä viitteitä
Alla on joitain hyödyllisiä viitteitä:
- Tässä on toinen lähestymistapa, jossa käytetään pyserial- ja numpy -kirjastoja
- Kattava katsaus sähköiseen viestintään alkaa Arduino IDE: n asentamisesta. Hyvä ohje, jos haluat syvemmän sukelluksen.
- Lyhyt mutta konkreettinen kirjoitus. Lyhyt ja riittävä vaihtoehto vaihtoehtojen tallentamiseen
Suositeltava:
Asenna ja määritä Raspbian Raspberry Pi: lle: 6 vaihetta
Asenna ja määritä Raspbian Raspberry Pi: lle: Tämä opetusohjelma on tarkoitettu ihmisille, jotka haluavat asentaa Raspbianin Raspberry Pi -laitteeseen. Yritin parhaani mukaan kirjoittaa sen englanniksi. Joten anna anteeksi muutamat kirjoitusvirheet. Tämä ohje
Yhdistä Raspberry Pi -laitteeseen päätön tilassa Android -puhelimen avulla Määritä myös WiFi: 5 vaihetta
Yhdistä Raspberry Pi -laitteeseen Headless -tilassa Android -puhelimen avulla Määritä myös WiFi: (Käytetty kuva on Raspberry Pi 3 -malli B osoitteesta https://www.raspberrypi.org) Tässä ohjeessa näytetään, miten Raspberry Pi yhdistetään Android -puhelimeen. Raspberry Pi: llä päättömässä tilassa eli ilman näppäimistöä, hiirtä ja näyttöä. Minä
Aloita Kicadilla - Määritä piirilevyjalanjäljet kaavioille Symbolit: 9 vaihetta
Aloita Kicadilla - Määritä piirilevyjen jalanjäljet kaavio -symboleille: Jatkaessamme Kicadin käyttöä koskevia minisarjoja, nyt meillä on se osa, joka minusta tuntuu, kun aloitat Kicadin käytön, on monimutkaisin symboli tai kaavion symbolit todellisiin kappaleisiin, joita haluamme
Määritä Raspberry Pi käyttämällä Diet Pi: tä ilman näyttöä tai näppäimistöä: 24 vaihetta
Määritä Raspberry Pi käyttämällä Diet Pi: tä ilman näyttöä tai näppäimistöä: Tämä ohje on vanhentunut. Käytä: DietPi SetupNOOBS vaatii näytön, näppäimistön ja hiiren, mikä lisää ~ 60 dollaria (USD) tai enemmän. Kuitenkin, kun Wi-Fi toimii, näitä laitteita ei enää tarvita. Ehkä DietPi tukee USB -palvelinta
Määritä Web -sisällön suodatus neljässä vaiheessa Ubuntun kanssa: 5 vaihetta
Verkkosisällön suodatuksen määrittäminen neljässä vaiheessa Ubuntun avulla: IT -kaverina yksi yleisimmistä asioista, joita työtoverini kysyvät minulta, on se, miten he voivat hallita, mitä sivustoja heidän lapsensa voivat käyttää verkossa. Tämä on erittäin helppo tehdä ja ilmainen käyttämällä Ubuntu linuxia, dansguardiania ja tinyproxya