Мазмұны:
- 1 -қадам: Бос SD картасынан бастап, Raspbian кескінін жүктеп, SD картасына орнатыңыз
- 2 -қадам: Raspberry Pi -ді теледидарға/мониторға қосыңыз және бастапқы орнату арқылы іске қосыңыз
- 3 -қадам: Қосымша: Pi бассыз басқарыңыз
- 4 -қадам: Ұсынылады: ОЖ жаңарту
- 5-қадам: Қосымша: Электрондық поштаның IP мекенжайын орнату
- 6 -қадам: Қосымша - VNC орнату
- 7 -қадам: BCM2835 SPI кітапханасын орнатыңыз
- 8 -қадам: ADXL362 SPI мысалын алыңыз
- 9 -қадам: ADXL362 Breakout -ты Raspberry Pi GPIO -ға физикалық түрде қосыңыз
- 10 -қадам: ADXL362_RaspPi құрастыру және іске қосу
Бейне: Pi бойынша алдын ала* SPI: таңқурай Pi көмегімен SPI 3 осьті акселерометрмен байланыс: 10 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Basp2835 SPI кітапханасының көмегімен Raspbian -ды қалай орнату және SPI құрылғысымен байланысу туралы қадамдық нұсқаулық (аздап соққан жоқ!)
Бұл әлі де алдын ала … Мен физикалық қосылудың жақсы суреттерін қосып, кейбір ыңғайсыз кодты өңдеуім керек.
1 -қадам: Бос SD картасынан бастап, Raspbian кескінін жүктеп, SD картасына орнатыңыз
Raspbian орнату туралы нұсқаулар алу үшін https://www.raspberrypi.org/downloads сайтына кіріңіз
Мен жүктедім: Raspbian кескіні мен қолданылдыWin32DiskImager SD картасына орнату үшін Сонымен қатар https://elinux.org/RPi_Easy_SD_Card_Setup сайтында қосымша ақпарат бар.
2 -қадам: Raspberry Pi -ді теледидарға/мониторға қосыңыз және бастапқы орнату арқылы іске қосыңыз
(Интернет байланысы әлі қажет емес)
SSH жаңартуын қосатын уақыт белдеуін орнатыңыз, содан кейін Аяқтаңыз. Терминал коды: қайта жүктеу
3 -қадам: Қосымша: Pi бассыз басқарыңыз
Керемет оқулық https://elinux.org/RPi_Remote_Access Мен SSH -ке қосылу үшін Putty (Windows) немесе Terminal (Mac) қолданамын.
4 -қадам: Ұсынылады: ОЖ жаңарту
Терминал коды: sudo apt-get update sudo apt-get upgrade
5-қадам: Қосымша: Электрондық поштаның IP мекенжайын орнату
Мен Pi-ді электронды поштаға жібердім, ол жүктелген сайын оның IP-мекен-жайы. Бұл SSH көмегімен қашықтан кіру қажет болғанда менің өмірімді жеңілдетеді.
Керемет оқулық
6 -қадам: Қосымша - VNC орнату
Керемет оқулық https://elinux.org/RPi_VNC_Server Мен оқулықты толық өтпедім … тек келесі қадамдар: $ sudo apt -get install tightvncserver $ tightvncserver $ vncserver: 1 -geometry 1200x800 -depth 24 Ал мен менің теруді минимумға жеткізу үшін сценарий.
7 -қадам: BCM2835 SPI кітапханасын орнатыңыз
gist.github.com/3183536
Http://www.open.com.au/mikem/bcm2835 бойынша тамаша құжаттама (және мысалдар) Терминал коды: cd; // wget https://www.open.com.au/mikem/bcm2835/bcm2835-1.5.tar.gz; // My Pi бұл URL -ді анықтай алмайды - хост атауын шеше алмадыңыз ба? wget https://67.192.60.197/mikem/bcm2835/bcm2835-1.5.tar.gz tar xvfz bcm2835-1.5.tar.gz; cd bcm2835-1.5;./ конфигурациялау; жасау; sudo make install
8 -қадам: ADXL362 SPI мысалын алыңыз
Ескерту: код әлі де қарапайым … https://github.com/annem/ADXL362_RaspPi -ден ADXL362_RaspPi -ді жақсарту қажет (Мұны wget көмегімен Pi -де қалай жасауға болады? Менде қиындықтар бар … «хост мекенжайын шеше алмаймын» github.com '))
9 -қадам: ADXL362 Breakout -ты Raspberry Pi GPIO -ға физикалық түрде қосыңыз
Толық ақпарат алдағы уақытта…
ADXL362 (ультра төмен қуатты 3 осьтік акселерометр) туралы қосымша ақпарат analog.com/ADXL362 Connect 3v3, GND, SPI0 MOSI, SPI0 MISO, SPI0 SCLK, SPI0 CE0 N бойынша Raspberry Pi-ден VDDand VIO, GND (2), MOSI, ADXL362 Breakout тақтасындағы MISO, SCLK және CSB.
10 -қадам: ADXL362_RaspPi құрастыру және іске қосу
терминал коды: gcc -o ADXL362_RaspPi -I../bcm2835-1.5/src../bcm2835.c ADXL_RaspPi.c sudo./ADXL362_RaspPi Мен оны compileADXL362 деп аталатын сценарийге біріктіремін.
Ұсынылған:
VS1053b көмегімен дыбыстық эффектілердің алдын ала жарнамасы: 3 қадам
VS1053b көмегімен дыбыстық эффектілердің алдын ала жарнамасы: бұл VLSI VS1053b аудио DSP IC көмегімен толық жұмыс істейтін аудио эффекттер. Ол дыбыс пен бес эффект параметрлерін реттеуге арналған потенциометрге ие. Оның тоғыз бекітілген эффектісі және бір реттелетін әсері бар, мұнда әр әсер бес әсер етеді
Топырақтың ылғалдылығы бойынша кері байланыс бақыланатын Интернетке қосылған тамшылатып суару жүйесі (ESP32 және Blynk): 5 қадам
Топырақтың ылғалдылығы туралы кері байланыс бақыланатын Интернетке қосылған тамшылатып суару жүйесі (ESP32 және Blynk): Ұзақ демалыстарға шыққанда өз бақшаңызға немесе өсімдіктеріңізге алаңдаңыз, немесе зауытты күнделікті суаруды ұмытпаңыз. Міне шешім - бұл топырақтың ылғалдылығын бақылайтын және жаһандық байланыстырылған тамшылатып суару жүйесі, бағдарламалық қамтамасыз етудің алдыңғы жағында ESP32 басқарады
Raspberry Pi және LIS3DHTR көмегімен қозғалысты басқару, 3 осьті акселерометр, Python көмегімен: 6 қадам
Raspberry Pi және LIS3DHTR көмегімен қозғалысты басқару, 3 осьті акселерометр, Python көмегімен: Сұлулық бізді қоршап тұрады, бірақ әдетте оны білу үшін біз бақта серуендеуіміз керек. - Біз білетін топ ретінде біз энергияның көп бөлігін компьютерлер мен ұялы телефондардың алдында жұмыс істеуге жұмсаймыз. Сондықтан біз өз денсаулығымызға жиі рұқсат береміз
NFC (TfCD) көмегімен алдын ала орнатылған мәндерді сақтау және қалпына келтіру: 4 қадам
Алдын ала орнатылған мәндерді NFC (TfCD) көмегімен сақтау және қалпына келтіру: Біз белгілі бір мәнді немесе параметрді реттеу үшін оның қалай жұмыс істейтінін тексергіміз келеді және кейінірек бұл параметрді еске түсіреміз. Бұл эксперимент үшін біз NFC тегін оқыдық, содан кейін оған мәнді сақтадық. Кейінірек тегті қайтадан сканерлеуге және керекті қалпына келтіру үшін мәнді жіберуге болады
Діріл мен Thingspeak көмегімен айналатын машиналарға алдын ала қызмет көрсету: 8 қадам
Діріл мен сөйлеуді қолдана отырып, айналмалы машиналарға алдын ала техникалық қызмет көрсету: жел турбиналары, гидротурбиналар, асинхронды қозғалтқыштар сияқты айналмалы машиналар әр түрлі тозуға ұшырайды. Бұл ақаулар мен тозудың көпшілігі құрылғыдағы қалыпты тербелістерден туындайды. Бұл машиналар жиі ауыр жұмыс жағдайында жұмыс істейді