Índice:
- Suprimentos
- Etapa 1: vamos nos preparar preparando tudo
- Etapa 2: Abra seus produtos
- Etapa 3: Anexe seu GPIO de 90 graus duplicado
- Etapa 4: reúna os strews da placa de expansão de armazenamento MSATA
- Etapa 5: insira e conecte o cartão de disco SDD MSATA à placa de expansão MSATA
- Etapa 6: ponte do Raspberry Pi para a placa de expansão MSATA
- Etapa 7: Placa do módulo do cooler do ventilador
- Etapa 8: GPIO individual extra
- Etapa 9: RTC (relógio em tempo real)
- Etapa 10: SIM7600G-H 4G na vertical e conecte
- Etapa 11: Um segundo GPIO 90º duplicado (ilustração do GPIO que já foi anexado na etapa 3)
- Etapa 12: Placa de expansão da fonte de alimentação da bateria de íon-lítio "UPS HAT 2" e par de baterias (entre 2,6 a 5,6 ou 8 Amh)
- Etapa 13: alocar nossa segunda bateria. e é um bom momento para inserir / conectar sua câmera SPI no Raspberry Pi
- Etapa 14: Visor LCD de 3,5 "com tela sensível ao toque
- Etapa 15: Placa SensorHub
- Etapa 16: Placa de expansão GPIO (três) universal
- Etapa 17: Placa adaptadora do módulo VGA666
- Etapa 18: Mini-teclado sem fio
- Etapa 19: Complementos e ATUALIZAÇÕES
Vídeo: Basiliscus "α". Basilisk W / Raspberry Pi Hardware de Mandalorian e sistema operacional Raspbian: 19 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
Este projeto é sobre um dispositivo que você pode usar como um computador, diferente de um laptop, em trânsito. Seu objetivo principal é permitir que você escreva seu código se estiver programando ou aprendendo. Além disso, se você é um escritor ou gosta de escrever histórias, mesmo que venda fotos ou fotos, você pode pegar algumas e escrever suas legendas - um Youtuber para responder seus comentários, também talvez, ou filmar! A ideia nasceu porque eu ' Uma vez reconheci que poderia estar terminando meu código enquanto era chato esperar alguém na frente de sua casa ou visitando, pegando o metrô ou o ônibus. Em muitas situações, isso é enfadonho ou aquela sensação de perda de tempo está presente. Essa sensação de continuar codificando ou escrevendo porque codificar um bot leva muito tempo, e sabemos que não apenas fazer um bot, pode ser um site ou aplicativo! Se você está escrevendo um livro ou romance / história também acontece (foi aqui que percebi que isso poderia ser para qualquer pessoa, só depende do usuário). Ou artigos, como este Instructable e. g. De qualquer forma, pensei que o Raspberry Pi tem alguma capacidade de fazer acontecer, você pode transformá-lo em um dispositivo Android também! Mas primeiro, focando no básico: com o Rasbian, posso cumprir esse objetivo, mesmo aproveitando alguns sensores e módulos. Eu tenho como tema este projeto relacionado à mitologia e natureza de Basiliscus, por causa da liberdade e especialmente minha linguagem de codificação "nativa": python. E sua transformação (diferenças entre uma cobra real e qualquer outro réptil) - e, claro, o credo Mandaloriano por causa de trabalhos freelance, a comunidade e todos esses técnicos e portais [que ajudam a fazer muitas coisas] e pelo menos, mas ainda significativo: o inspirador beija-flores (no caso do Basilisco de Mandalorian, também). Um dos meus objetivos é me manter codificando despreocupado em ficar sem bateria (supondo que possamos usar nossos smartphones), em qualquer lugar e quando eu quiser - até mesmo descansando em casa no sofá ou na cama escrevendo em vez de fazer nada ou jogar videogame. Além disso, é excelente porque existem algumas páginas do site que você não pode fazer e nem usar alguns recursos na versão móvel; graças aos pequenos computadores, você não terá esse problema. Com as imagens do sistema operacional Android para RPi, você poderá baixar aqueles aplicativos que não estão disponíveis para computadores, como o Instagram, por exemplo, ou se estiver criando / programando um aplicativo! {^ EDITAR: 5 de março. 2020}
Posso reunir a cobra real egípcia, aquela que os gregos conheciam como Basilisco, mas apenas o Supremo nos dá a liberdade. Deus é o único que nos dá a graça do domínio sobre esta criatura para torná-la honrada e leal, para a humanidade, e progredir mesmo naqueles "tempos mortos".
Seu desenvolvimento ← @ Projectboard, droid de Mandalorian! Codificação e redação como Freelancer; em um quadro de discussão. Você está convidado a dar uma olhada e participar:)
Não se preocupe, ele não vai te morder [a menos que você adicione presas-então, siga este Instructable cuidadosamente e faça qualquer pergunta que desejar], também, lembre-se de não olhar diretamente para os olhos dele nem ousar subestimar aquele mencionado no primeiro parágrafo, que pode ver tudo.
· O principal ou objetivos iniciais ←
O objetivo inicial deste projeto era satisfazer a necessidade ou desejo de ter um dispositivo destinado a codificar nele. Semelhante aos consoles de videogame, mas exclusivo para escrever, focando apenas em escrever ou nos dedicando a esses códigos extensos em um momento em que não podemos fazer melhor do que esperar ou mesmo perder nosso tempo enquanto temos muito o que escrever em casa ou no trabalho. Qualquer codificação, escrita de livro, blog, legenda de foto em nossos Álbuns (no caso de fotógrafos), e assim por diante. Principalmente para codificação porque às vezes precisamos de um compilador e iterar o código que estamos escrevendo, ainda mais se estivermos aprendendo uma nova biblioteca ou linguagem de programação.
De qualquer forma, depois de muito tempo, descobri como poderia dar vida a esse console inspirado um pouco com a aproximação da tecnologia dos meus primeiros anos de infância -consciente. Percebendo que não seria apenas para codificar, cuja raiz é escrever, mas também para pesquisar e desenvolver outros projetos, aproveitando ao máximo o pequeno computador. Além disso, você pode assistir a um webinar, usar impressoras antigas e modelar seu 3D - sem fio! Qualquer lugar fora de sua casa ou visitante, etc. Inclusive no quintal, em sua cama / sofá, se você quiser descansar e escrever ou pesquisar algo ao mesmo tempo.
· Relacionado a este Instrutível e sua confecção. ←
É um Instructable ilustrado em 3D usando o Tinkercad por causa de muitos motivos para não ter a peça ou componentes ainda, talvez porque eles ainda estão sendo enviados ou simplesmente não foram comprados. O primeiro desenvolvimento foi feito, e eu queria compartilhar passo a passo explicando a montagem já uma vez, e graças a isso, pratiquei e quebrei meu medo da modelagem 3D, gostei muito! Caso contrário, eu também queria recriá-lo em 3D para ver sua possível aparência e, então, ser capaz de apresentar seu caso. Você pode copiar ou modificar meu design no Tinkercad para a criação do seu próprio caso.
NOTA: Este dispositivo deve ser adequado a cada usuário / cliente, pois eles sabem como tirar proveito dele, por isso não é limitado, sua imaginação e boa vontade é o seu limite, conforme descrito acima em "O principal ou finalidades iniciais", o que significa que você pode usá-lo para tudo que você precisa. O objetivo principal é ganhar tempo em uma possível oportunidade de estar "perdendo tempo" - em vez disso, criar algo que valha a pena.
Além disso, escrevo tudo isso, na esperança de poder me explicar muito bem na minha escrita por causa da minha língua materna, que não é o inglês. Se eu cometer um erro gramatical, minhas desculpas, qualquer dúvida ou dica são bem-vindos (não hesite em perguntar, por favor)! Obrigado pelo seu tempo e paciência. Vamos criar.
Suprimentos
Cada seta (→) refere-se a um item como as partes do Basiliscus α.
- → Modelo Raspberry Pi 4B (preferencialmente 4 GB de RAM). Com seu kit: power -switch- cabo de alimentação (para 110v ~ 220v ou USB), dissipadores de calor (recomendado) ou um dissipador de calor do radiador de alumínio Embedded Armor, → e um MicroSD (4GB a 16GB de armazenamento está ok).
- → Tela LCD [sensível ao toque] de 3,5 "(máx. 5", eu acho). + uma caneta stylus (opcional).
- → X856 mSATA SSD Shield Storage Extension Board (para RPi 4B apenas).
- → Armazenamento SSD mSATA (> 125 GB). NÃO SAMSUNG, é muito importante.
- → SIM7600G * 4G HAT. Incluindo seu cabo (35cm ou 120cm) + Antena GPS. & GSM Antenna.
- → Módulo de relógio em tempo real (RTC) sem cabeçalho instalado e temp. sensor e passagem direta. “DS3231SN” → 2x Placa de Expansão de Duplicação GPIO (90º) → Placa de Extensão GPIO Universal. (tem três GPIO)
- → Placa de expansão com ventilador: YAHBOOM RGB Ventilador ajustável do chapéu de resfriamento com display OLED. Ou, Ventilador de resfriamento MakerFocus com LED.
- → cabo micro-HDMI para HDMI [recomendado (150 cm)].
- → Câmera 8MP V2 ângulo amplo 160º FoV (compatível com gravação de vídeo). + Cabo Adaptador de Câmera para Raspberry Pi 4B, onde conectaremos a Câmera 8MP.
- → Placa de expansão da fonte de alimentação.
- → 2x Alimentação de bateria (> 2500mAh). Recomendo um par de 8000mAh. Ou 10Ah, mas são muito grandes.
- → [N503 ou qualquer] Mini-teclado sem fio, o que for mais adequado para você. Tente usar um minúsculo! - Preciso ter um com a tecla SHIFT em ambos os lados: esquerdo e direito.
- ↓ Complementos: ~ Placa de desenvolvimento do hub de sensor. ~ Placa adaptadora VGA666.
- Opcional (para a etapa 2), uma estação de solda: principalmente precisa de uma solda de calor [AVISO: é muito quente, e você pode ter alguma experiência porque irá manipular o Raspberry Pi e seu GPIO também. Tenha muito cuidado].
* G significa Global, E e CE são para EUA e CAD e Ásia e Europa, respectivamente.
Etapa 1: vamos nos preparar preparando tudo
- Certifique-se de que seu cartão Micro SD seja> 4 GB. E você deve ter acesso à Internet (para baixar o sistema operacional ".img")
- Baixe a imagem do Raspberian OS (desktop).
- Obtenha um software onde você pode gravar ou flash a imagem no cartão Micro SD.
- Já possui um utilitário para descompactar a imagem.
Como você deve saber, depois de baixar a imagem e descompactá-la, você deve atualizá-la no cartão Micro SD.
Além disso, é bom já ter um adaptador HDMI (que seria um pouco um cabo), como mostrado abaixo! Micro HDMI.
Em primeiro lugar, certifique-se de estar comprando os itens e módulos compatíveis. Caso contrário, você verá a seguir que as imagens para este Instructable são todas feitas em 3D no Tinkercad, por dois motivos:
1.- Ainda não recebi as peças inteiras, algumas chegarão em breve na minha casa e também não comprei as outras.
2.- Por este último motivo, estava modelando cada parte em um modelo "genérico" muito parecido, para ilustrar para mim mesmo quando elas chegam e montam todas juntas e para compartilhar com vocês como fazer ou montar Basiliscus Alpha sozinho como é um projeto Creative Commons licenciado (BY-NC-SA 4.0) e um presente meu para todas as pessoas interessadas.
Conecte o cabo Micro-HDMI para HDMI ao Raspberry Pi e uma TV que admite HDMI. E ligue o Raspberry Pi. E configure o seu Raspbian pela primeira vez! Nota: ignore a etapa de conexão Wifi, não vou conectar, faça isso depois que ele reiniciar.
Vá para o Terminal de Raspbian. e execute as próximas linhas de comando:
sudo rasp-config
Em seguida, ative a opção 5: Opções de interface (Configurar conexões para periféricos). E ative (habilite) o P5: "I2C". Clique em [sim], ENTER para tudo: e então ele irá reiniciar.
Agora, instale os utilitários:
sudo apt-get update
sudo apt-get install -y python-smbus i2c-tools
Finalmente, desligue o sistema (ou reinicie-o com sudo reboot):
sudo halt
Se desejar, verifique se I2C está habilitado, o que é opcional e listará todos os módulos:
lsmod | grep i2c_
Todas essas subetapas foram extraídas de Ativar interface I2C no Raspberry Pi BY MATT.
Etapa 2: Abra seus produtos
Já colei meus dissipadores de calor nos núcleos do Raspberry Pi aqui!
Além disso, como mencionei antes, estarei adicionando imagens reais no final da etapa correspondente, e aqui como seu processo de desembalagem, assim que cada parte chegar!
Etapa 3: Anexe seu GPIO de 90 graus duplicado
Pode estar no topo do Raspberry Pi, mas eu adoraria soldá-lo abaixo. Devo ir a uma estação de solda técnica onde eles têm uma solda térmica ou adquirir uma! Pode ser opcional, mas eu realmente quero fazer isso. Vou atualizar isso com algumas fotos e avisos relacionados a ele. De qualquer forma, você ainda pode adicionar o GPIO no topo do seu RPi4 como você pode ver na terceira imagem.
Etapa 4: reúna os strews da placa de expansão de armazenamento MSATA
Etapa 5: insira e conecte o cartão de disco SDD MSATA à placa de expansão MSATA
Etapa 6: ponte do Raspberry Pi para a placa de expansão MSATA
Etapa 7: Placa do módulo do cooler do ventilador
Sei que sugiro um par de Módulos Fan Cooler, você poderia usar qualquer um deles, só que esses dois são os melhores para este projeto; se você deseja aquele com OLED ou não, a escolha é sua. No meu caso, escolho OLED. De qualquer forma, nenhum deles precisa de nenhum código até onde eu sei. Além disso, você pode usar o cooler de ventilador PoE oficial do Raspberry.
Dispensa aquela coisa cinza, é uma das baterias do par que usaremos mais tarde!
Etapa 8: GPIO individual extra
Vamos adicionar um GPIO extra ou qualquer outro módulo de desejo. A sua principal função é garantir algum espaço livre para o Fan Cooler!
Etapa 9: RTC (relógio em tempo real)
Além disso, lembre-se de inserir sua respectiva bateria!
Edite config.txt (você pode usar sudo nano /boot/config.txt em seu terminal) e adicione a próxima linha:
dtparam = i2c_arm = on # talvez já esteja ligado, apenas verifique.
dtoverlay = i2c-rtc, ds3231
Salve . Reinício. Então, sudo hwclock --systohc
E remova o hwclock falso: (esta única linha é opcional porque sua finalidade é saber, como usuários, quando não está funcionando. Caso contrário, você pode mantê-lo [pule esta subetapa] para ter um backup. Como diz dfries em seu Nota)
sudo apt-get purge fake-hwclock
Crie uma nova regra udev para definir o relógio (novo arquivo):
sudo nano /etc/udev/rules.d/85-hwclock.rules
Copie e cole a seguir:
# No Raspberry Pi, o RTC não está disponível quando o systemd tenta, # defina a hora a partir do RTC agora quando estiver disponível. KERNEL == "rtc0", RUN + = "/ sbin / hwclock --rtc = $ root / $ name --hctosys"
Finalmente, salve.
Tudo isso foi extraído da configuração do RTC ds3231… RaspberryPi.org/forums/viewtopic.php?f=63&t=209700 postado por dfries.
Etapa 10: SIM7600G-H 4G na vertical e conecte
Abra o arquivo /boot/config.txt, encontre a instrução abaixo e descomente para habilitar o UART.
sudo nano /boot/config.txt
Você também pode anexá-lo diretamente no final do arquivo.
enable_uart = 1
Em seguida, reinicie.
Você também pode fazer isso executando no terminal: sudo rasp-config → Opções → Serial →
1.- Baixe o código demo raspberry pi e copie a pasta SIM7600X para / home / pi / diretório. O X refere-se ao nosso modelo SIM7600, neste caso é SIM7600G.
2.- Entre no diretório / home / pi /, execute o próximo comando para "Iniciar o Raspberry Pi":
cd / home / pi /
chmod 777 sim7600-4g-hat-init
3.- Abra o arquivo /etc/rc.local e adicione o contexto abaixo:
sh / home / pi / SIM7600G / sim7600_4g_hat-init
(É mostrado nas imagens acima ou no arquivo PDF anexo, página 21)
Extraído de SIM7600E-HAT-Manual-EN.pdf por WAVESHARE.
Etapa 11: Um segundo GPIO 90º duplicado (ilustração do GPIO que já foi anexado na etapa 3)
Como você pode ver nas fotos anexas, há o GPIO extra que já anexamos na Etapa oito (8).
Etapa 12: Placa de expansão da fonte de alimentação da bateria de íon-lítio "UPS HAT 2" e par de baterias (entre 2,6 a 5,6 ou 8 Amh)
UPS2
Eu gostaria de usar duas baterias.
Extraído de
Consulte o github:
## Habilite I2C em raspi-configsudo raspi-config -> Opções de Interface -> I2C -> Habilitar -> ## Ver informações da bateria wget https://github.com/geekworm-com/UPS2/raw/master/viewinfo.py #edit viewinfo.py e modifique a capacidade da bateria nano viewinfo.py #. Altere 2600 para a capacidade da bateria (mAh) MY_BATTERY_CAP = 2600
Etapa 13: alocar nossa segunda bateria. e é um bom momento para inserir / conectar sua câmera SPI no Raspberry Pi
Resolvi colocá-lo naquele pequeno espaço. Certifique-se de que seus cabos alcancem o conector de entrada do UPS2 HAT para bateria.
Etapa 14: Visor LCD de 3,5 "com tela sensível ao toque
Instalação do driver:
Abra o Terminal e execute:
sudo rm -rf LCD-showgit clone https://github.com/goodtft/LCD-show.git chmod -R 755 LCD-show
Para começar a usar a tela de toque LCD como a tela atual, execute o seguinte no Terminal:
cd LCD-show / sudo./LCD35-show
Ele será reiniciado e carregado na próxima inicialização.
Para desfazer isso ou apenas volte para HDMI:
cd LCD-show / sudo./HDMI-show
E então, calibração da tela de toque.
Pode ser calibrado usando um programa chamado xinput_calibrator:
cd LCD-show / sudo dpkg -i -B xinput-calibrator_0.7.5-1_armhf.deb
Clique em Menu na barra de tarefas -> Preferências -> Calibrar tela sensível ao toque. Siga as instruções lá!
Para girar a tela (90 graus), execute:
cd LCD-show /
sudo./rotate.sh 90
- Tudo isso foi extraído de 3,5 polegadas RPi Display @ LCDwiki.com
Etapa 15: Placa SensorHub
Como marquei na primeira imagem anexada, precisamos misturar 90º aquele sensor de luz, para ser fácil de usar mais tarde. Você verá na próxima etapa (16).
Para sua instalação, além de minhas capturas de tela, @EsoreDre fez um Instructable sobre isso; apenas vá e dê uma olhada, também deixe algumas vibrações boas lá. Caso contrário, se você não quiser, você sempre verá este próximo artigo, onde também é explicado com um código de arquivo py feito para seu autor (Brian0925) como um plus.
Docker Pi Series of Sensor Hub Board Sobre IOT Por EsoreDre em Circuits> Raspberry Pi.
A primeira olhada no EP0106 de Brian0925 no DESIGNSPARK.
Etapa 16: Placa de expansão GPIO (três) universal
NOTA: seria bom reforçar estes três com alguns (seis, 4 e 2 para o VGA. Próximo passo) strews.
Etapa 17: Placa adaptadora do módulo VGA666
Edite seu config.txt novamente. E acrescente:
#VGA 666 config
dtoverlay = vga666 enable = dpi_lcd = 1 # Descomente se quisermos definir como exibição padrão # display_default_lcd = 1 dpi_group = 2 # Certifique-se de qual é o Celsius que seu monitor funciona. # De qualquer forma, o mais comum é 60, então vamos escrever: dpi_mode = 0x09
Antes de salvar ou sair, para cada vez que você quiser usar isso, modifique os valores do tamanho do seu console para seus monitores (quando não, apenas desfaça tudo isso a seguir). Linhas 21 e 22:
framebuffer_width = 800
framebuffer_height = 600 #this força um tamanho de console.
E adicione um '#' a todos os valores HDMI, você deve ter algo assim [forçará VGA]:
# hdmi_group = 1
# hdmi_mode = 4
# hdmi_drive = 2
Salve ; feito.
Extraído do vídeo de cosicasF9 no Youtube: https://www.youtube.com/embed/RGbD2mU_S9Y, que você pode assistir com legendas!
Etapa 18: Mini-teclado sem fio
Eu uni dois protoboards para representá-lo como o Mini teclado para o meu Instructable e meu protótipo de visualização -Tinkercad feito-. Tudo a seguir é criar uma caixa onde o Mini teclado deve ficar com velcro! Sim, com um prendedor de velcro que permite desconectá-lo se quiser conectar o Basiliscus a uma TV ou monitor. Ficaria na parte traseira [MiniK] e na frente do gabinete ou na parte inferior da placa SensorHub, o que não recomendo, mas é possível.
Relacionado aos strews entre o SensorHub, Universal GPIO Expansion e o Adaptador VGA666, posso usar os strews neles e no [futuro] case.
Etapa 19: Complementos e ATUALIZAÇÕES
O que mais você gostaria de adicionar? Talvez uma impressão digital do sensor!
Estarei adicionando a este o Log de cada Uptade que estarei fazendo, sabendo que algumas peças estarão chegando uma a uma mensalmente até agora, espero que sim; Enquanto isso, há um projeto em desenvolvimento com uma discussão aberta, você pode participar.{Eu já compartilhei no início} Caso contrário, espero que este Instructable seja útil para qualquer pessoa interessada no projeto, se alguém quiser fazê-lo por conta própria e para mim como um bom Instructable self-made.
Obrigado por ler e não se esqueça de VOTAR, por favor! Eu o enviei para o concurso RPi 2020. Me deseje sorte. Além disso, gostaria de esclarecer que - caso este ganhe um dos preços - irá diretamente comprar todas as peças restantes, ou para imprimir e continuar modelando o caso do Basiliscus:)
Muito obrigado mais uma vez, e mais uma vez: não hesite em comentar, perguntar ou dar uma dica. Todos aqueles são bem-vindos. {1 ° de março, EDITAR:} Link do modelo 3D do Tinkercad. Já é público!
Recomendado:
Como instalar um sistema operacional: 4 etapas
Como instalar um sistema operacional: Em todos os casos, os computadores precisam de um sistema operacional para funcionar, então aqui vamos mostrar a você como instalar um do zero
Como fazer seu próprio sistema operacional! (lote e exemplo interno): 5 etapas
Como fazer seu próprio sistema operacional! (lote e exemplo dentro): Faça agora
Como conectar o Raspberry Pi ao monitor do laptop (sistema operacional Windows): 6 etapas
Como conectar o Raspberry Pi ao monitor do laptop (sistema operacional Windows): Neste instrutivo, aprenderemos como usar a tela do laptop como monitor para o seu Raspberry Pi 2 modelo B. Os monitores do Raspberry Pi estão amplamente disponíveis no mercado, mas são bonitos caro. Então, em vez de comprar um monitor separado, você pode usar
Como instalar o sistema operacional no Raspberry Pi: 15 etapas (com imagens)
Como instalar o sistema operacional no Raspberry Pi: O Raspberry Pi é um pequeno computador que pode ser conectado a um monitor de computador e usa um teclado e mouse padrão para que o usuário aprenda mais sobre programação. Você pode construir seu próprio dispositivo de Internet das Coisas com ele. Um Raspberry Pi como o
WTware para Raspberry Pi 2 (Pi 3) - Sistema operacional Thin Clients: 3 etapas
WTware para Raspberry Pi 2 (Pi 3) - Thin Clients Operating System: Thin Client do Raspberry Pi - é o sonho de um administrador de sistema de rede preguiçoso. Aplicativos do Windows no Pi.WTware para Raspberry Pi é o sistema operacional de thin clients, que cria conexões para Windows Remote Desktop Services.WTware para Raspbe