Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Hii amis, dans ce instructable je vais vous apprendre à faire une voiture RC via une interface web. Nous le contrôlerons sans fil via notre propre serveur. En utilisant la méthode que je vais vous montrer, nous n'aurons pas besoin d'utiliser un récepteur RC. Pour héberger le serveur Web, nous allons utiliser un Raspberry Pi et un Arduino pour interfacer le Rasberry Pi avec le contrôleur de moteur de voitures RC. Eh bien, attendez, il y a une autre étape pour la liste des matériaux que nous allons utiliser dans cette instructable et n'oubliez pas de me voter Plzzzz:-).
Vous pouvez également me suivre sur Instagram "https://www.instagram.com/vikaspal2131/"
Étape 1: Matériaux + Outils
Les choses que vous devez acquérir pour fabriquer cette voiture sont les suivantes:--
1. Framboise Pi
2. Arduino UNO
3. Régulateur de tension 5V
4. 2 x tête de verrouillage à trois broches
5. Une prise USB femelle
6. Un bouclier de prototypage Arduino
7. Quelques épingles d'en-tête
8. Un connecteur de batterie mâle et femelle
9. 6 x entretoises PCB avec vis appropriées
10. Quelques fils de branchement
11. Clé Wifi
Étape 2: Positionnement des composants
Après avoir rassemblé tout le matériel, je vais ensuite commencer le montage en positionnant les composants sur la carte. Je vais ensuite les souder tous en place, puis suivre le schéma de câblage ci-dessus pour effectuer toutes les connexions appropriées.
J'ai trouvé que le fait d'épingler les extrémités des fils me permettait d'abord de les souder plus facilement à la carte. Une fois que j'ai vendu les fils en place, je vais ensuite souder les broches de l'en-tête. J'ai également fabriqué un câble qui relie la batterie et la commande du moteur, cela me permet d'ajouter deux fils supplémentaires faciles à alimenter le régulateur de 5 volts. Je le soude également en place ces fils au régulateur. Dans l'étape suivante, nous allons installer le serveur et transformer le Raspberry Pi en point d'accès sans fil.
Étape 3: Installation du serveur sur Raspberry Pi
Pour commencer, je vais installer et configurer le serveur. Les instructions sur la façon d'installer le serveur sont sur ce lien. Il s'agit d'un référentiel git à partir duquel vous pouvez installer le serveur sur votre Raspberry Pi. Suivez ce lien pour installer le serveur. Une fois installé, nous pouvons ensuite configurer notre Pi pour qu'il soit un point d'accès sans fil. Pour ce faire, nous devons d'abord exécuter cette commande:-"sudo nano /etc/network/interfaces" et appuyer sur Entrée. Après cet endroit, un hachage devant toutes les lignes contenant "wlan0" ou "wpa" à l'exception de la ligne qui mentionne "allow-hot plug wlan0" (assurez-vous de placer le hachage devant ces lignes ayant Wlan0 ou wpa). Nous pouvons alors également ajouter ces trois lignes au fichier.
#iface wlan0 inet statique
adresse 192.168.42.1
masque de réseau 255.255.255.0"
puis quittez le fichier avec ctrl + x et redémarrez Pi en utilisant le cmd "sudo reboot".
Étape 4: Installation du serveur sur Raspberry Pi (partie 2)
Ensuite, après s'être reconnecté à notre Pi, nous pouvons alors installer le serveur DHCP avec cmd "sudo apt-get install isc-dhcp-server" puis éditer le fichier de configuration suivant avec cmd "sudo nano /etc/dhcp/dhcpd.conf". Mettez un dièse devant les lignes qui mentionnent " option nom-domaine ". Nous pouvons alors également supprimer le hachage devant la ligne faisant autorité (qui se trouve quatre lignes en dessous de "l'option nom de domaine") et ajouter les lignes suivantes au fichier à la fin du fichier:--
sous-réseau 192.168.42.0 masque de réseau 255.255.255.0 {
plage 192.168.42.10 192.168.42.50;
option adresse de diffusion 192.168.42.255;
routeurs en option 192.169.42.1;
durée de location par défaut 600;
durée de location maximale 7200;
option nom de domaine "local";
option serveurs de noms de domaine 8.8.8.8, 8.8.4.4;
Nous pouvons ensuite sortir de ce fichier, puis exécuter le cmd suivant "sudo nano /etc/default/isc-dhcp-server"
A la dernière ligne de ce fichier, vous pouvez voir qu'il est écrit INTERFACES=" ", ajoutez "wlan0" entre les guillemets des interfaces et quittez le fichier.
Étape 5: Installation du serveur sur Raspberry Pi (partie-3)
On peut alors installer hostapd avec cette commande " sudo apt-get install hostapd " puis éditer le fichier de configuration en ajoutant les lignes suivantes à l'aide du cmd " sudo nano /etc/hostapd/hostapd.conf ":-
interface=wlan0
pilote=n180211
#driver=rt1871xdrv
ssid=Mypi
hw_mode=g
canal=6
macaddr_acl-0
auth_algs=1
ignore_broadcast_ssid=0
wpa-2
wpa_passphrase=framboise
wpa_key-mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise-CCMP
Nous pouvons ensuite éditer le fichier de configuration en effectuant les modifications suivantes par le cmd "sudo nano /etc/default/hostapd". Maintenant il y a une ligne où est écrit #DAEMON_CONF=" ". Tout d'abord, supprimez le hachage et écrivez la ligne suivante entre ses guillemets "/etc/hostapd/hostapd.conf", puis quittez le fichier.
Étape 6: Configuration du matériel
Nous pouvons ensuite insérer un adaptateur sans fil dans un port USB Pi et accéder au point d'accès sans fil de Pi appelé Mypi et le mot de passe est Raspberry Pi. Maintenant, je vais vous montrer comment j'ai fait une plaque personnalisée pour monter le Raspberry Pi et l'Arduino et comment tout connecter ensemble et le tester.
Après avoir conçu la plate-forme de ma voiture, j'ai utilisé un cutter laser pour couper le contreplaqué. J'ajoute ensuite l'entretoise au contreplaqué. Après cela, j'ai monté l'Arduino et le Raspberry Pi sur l'entretoise à l'aide de quelques vis supplémentaires. après avoir attaché le bouclier personnalisé à l'Arduino, je peux monter du contreplaqué sur mes voitures RC. Nous pouvons ensuite connecter le servo de direction RC au serveur connecté à la broche 10 et le contrôleur de moteur au serveur connecté à la broche 9. Ensuite, à l'aide d'un câble d'imprimante, connectez l'Arduino au port USB Raspberry Pi puis connectez le dongle wifi au Pi. Nous pouvons ensuite connecter le câble USB à la prise d'alimentation Pi et l'extrémité au bouclier personnalisé. Ensuite, après avoir connecté la batterie au câble d'alimentation, je me suis ensuite connecté à mon réseau sans fil Pi et j'ai démarré le serveur. Une fois connecté au réseau sans fil du Pi, j'ai entré l'adresse IP dans mon navigateur. Après cela, une interface apparaîtra. Depuis cette interface, je peux alors contrôler le mouvement de ma voiture.
Après cela, vous pouvez jouer avec votre voiture RC depuis votre navigateur.