Ceinture-boussole


Github Ceinture-boussole

J'ai entendu dire que des vêtements intelligents étaient en cours de développement. Un site web, http://www.plusea.at/, propose des suggestions surréalistes de vêtements intelligents. Dans la vraie vie, par exemple, il existe une chemise intelligente qui détecte si le dos d'une personne n'est pas droit et qui vibre pour lui rappeler de se redresser. Il existe également des chaussettes intelligentes qui mesurent la température des pieds d'un diabétique et vibrent pour l'avertir d'un risque d'infection. Cette ceinture-boussole est donc un vêtement intelligent qui m'indique par vibration la direction du pôle Nord. Elle fonctionne également la nuit ou si je ne vois rien. Grâce à cette construction électronique, je me suis familiarisé pour la première fois avec le bus I2C. Pour mieux le comprendre, j'ai mis deux Arduino ensemble, par exemple, de sorte qu'un Arduino envoie un texte à l'autre et que l'autre Arduino confirme la réception du texte. J'ai également essayé de mettre deux capteurs distincts (MPU6050 et QC5883L) sur le même bus I2C que l'Arduino, et j'ai réussi à le faire fonctionner. Dans les constructions Arduino précédentes, j'ai toujours utilisé des batteries 9V pour alimenter l'Arduino, mais pour ce projet, j'ai trouvé que le Markina avait une bien meilleure unité d'alimentation avec 2 piles Lithium - 18650 comme source d'alimentation.

J'ai suivi les instructions de Kyle Corry. Cela semble me convenir, car je participe à des compétitions de course d'orientation, même de nuit. Instructables, Kyle Corry

Je n'aurais pas été capable d'écrire un tel programme, bravo à Kyle Corry ! Github, Kyle Corry

Mon adaptation ici n'est pas encore terminée. Comme le MPU9250 semble ne plus être produit, j'utilise le BNO055 (après avoir utilisé le QM5883L et le MAG3110 et, comme il s'agissait de capteurs de mauvaise qualité, j'ai opté pour le meilleur modèle). J'utilise également un shifter de niveau logique, bien que la plupart des tutoriels pour BNO055 ne l'utilisent pas. Je pense que, même si je ne connecte que GND et 3,3V de l'Arduino au capteur, il peut toujours y avoir 5V de l'Arduino à travers les broches A4 (SDA) et A5 (SCL) vers le capteur. Il y a un algorithme de compensation de l'inclinaison dans compass.cpp avec Xm=mag_xcos(thetaRad)-mag_ysin(phiRad)sin(thetaRad)+mag_zcos(phiRad)sin(thetaRad) ; et Ym=mag_ycos(phiRad)+mag_z*sin(phiRad) ; suivant le tutoriel de Paul McWortherPaul Mc Worther

Dans mon programme, la compensation de l'inclinaison ne semble pas fonctionner. Pour ma propre visualisation et pendant les tests, j'ai ajouté le programme python cuboid_draw_ursina_B.py, qui lit le port COM6 et dessine un cube 3D comme un arduino symbolisé sur l'écran et écrit l'orientation actuelle du capteur sur le même écran. "N", "NE", "E", "SE", "S", "SW", "W", "NW" J'ai donc vérifié avec une boussole en même temps, et cela semble fonctionner correctement. J'ai supprimé les lignes de code du programme de Kyle, qui sont liées à la calibration, parce que le BNO055 (Adafruit) a sa propre routine de calibration.



Matériaux utilisés



Arduino Nano Uno (Sertronics Berrybase)

BNO055 (magnetometer) Sertronics Berrybase

coin vibration motors (Aliexpress)

Button switch

10K resistor

USB cable Belt Battery pack

Breadboard

Logic level converter

glue

Soldering kit


Bibliothèques requises


Adafruit_BNO055

utility/imumaths.h

Adafruit_Sensor

Kalman Filter



Instructions : En portant la ceinture, faites une marque tous les 45 degrés en commençant directement devant vous. C'est là que les moteurs seront placés. Le moteur situé directement derrière vous indique le sud et ceux situés à droite ou à gauche sont le sud-est et le sud-ouest. Je désignerai tous les moteurs par leur direction cardinale, en supposant que le nord est à l'avant de la courroie. Fixez les moteurs vibrants sur la courroie aux endroits indiqués. Les moteurs vibrants que j'ai utilisés étaient dotés d'un dos adhésif, ce qui a facilité la tâche. Assemblez le circuit illustré dans le schéma suivant. Placez le circuit connecté, composé de l'Arduino Nano, du magnétomètre, de l'interrupteur à bouton, du convertisseur de niveau logique et de l'alimentation électrique basée sur des cellules 18650 rechargeables, dans une boîte appropriée, et fixez la boîte sur la ceinture. Remarque : le schéma montre que les moteurs vibrants partagent un fil de terre commun - cela facilite la connexion à l'Arduino mais n'est pas nécessaire. Sur la photo, l'alimentation n'est pas là, parce qu'au moment où j'ai fait cette instruction, elle était cassée, parce que j'ai mis par inadvertance le 18650 avec la mauvaise polarisation dans la boîte. De la fumée s'est élevée et ça sentait mauvais.






Enveloppez le circuit dans du ruban adhésif. Pour de meilleurs résultats, prenez du ruban adhésif de même largeur que la ceinture et enroulez-la entièrement, en laissant juste un câble USB exposé pour l'Arduino. Téléchargez cette esquisse sur l'Arduino après avoir installé les bibliothèques nécessaires. Branchez la batterie sur le port USB de l'Arduino et rangez-la dans une poche ou fixez-la à la ceinture. Appuyez sur le bouton pour basculer entre le mode discret (petite impulsion vers le nord uniquement en cas de changement de direction) et le mode permanent (vibration permanente vers le nord).




Essai d'impression 3D


quand j'ai fait les expériences avec mon Arduino pour un arrosage automatisee des fleurs, je voulais que la même quantité d'eau aille toujours dans les quatre pots de fleurs. J'imaginais que ce serait facile à faire, mais ce n'est pas le cas. Pour une raison quelconque, l'eau va toujours trop dans un pot de fleur et l'autre pot de fleur n'a rien. J'imaginais que si je faisais des trous de même taille, cela fonctionnerait. Tout d'abord, j'ai réalisé une version d'essai à partir de blocs de plastique en les collant, et en piquant avec une aiguille j'ai fait des trous de la même taille que possible, une idée un peu similaire aux dispositifs de perfusion hospitaliers. Cela ne fonctionnait pas, il y avait toujours un trou un peu plus grand et l'eau n'allait que dans un seul pot. C'est pourquoi j'ai décidé que si j'essayais l'impression 3D, les trous devaient être précis. Cela n'a toujours pas fonctionné. Ce à quoi cela ressemblait à l’intérieur ressemblait à la moitié.



Voilà à quoi ressemblait le modèle stl de l'extérieur. J'ai enregistré le fichier "stl" de ce modèle 3D sur le serveur Cloud, car le fichier était trop gros, je n'ai pas pu l'envoyer en pièce jointe à un e-mail. Lorsque j'ai dessiné le modèle avec le programme Unigraphics, aujourd'hui le nom du programme est "Siemens NX", c'était aussi un bon exercice de modélisation 3D pour moi. Par exemple, je devais me rappeler qu'une imprimante 3D ne peut pas avoir de saillies arbitraires, car elle imprime toujours une couche de plastique sur une autre couche, et lorsque ce plastique est un peu chaud, il peut s'agglutiner un peu et perdre sa forme. Siemens NX est très adapté à la modélisation de surfaces spéciales ondulées et courbes.



J'ai trouvé le service d'impression 3d sur le site www.tori.fi. www.tori.fi est principalement une vente en ligne de biens d'occasion, à l'image de ce qu'étaient autrefois les pages jaunes. Le modèle 3D m'a coûté environ 15 euros et il est arrivé par courrier assez rapidement. Quoi qu’il en soit, cette expérience d’impression 3D n’en valait pas la peine car mon principe ne fonctionne pas vraiment. Le distributeur d'eau doit avoir une forme différente. Une forme fonctionnelle est sur le site:


Ribbit flow splitter


LIDARdétection et estimation de la distance par la lumière » ou « par laser »





J'ai acheté un LIDAR très bon marché comme un achat impulsif. En partie parce que j'avais déjà vu sur un blog youtube qu'on pouvait les connecter à un arduino. Et même si la construction d'un robot semble être un gros projet jusqu'à présent, je peux toujours avoir des rêves. Je rêve donc de fabriquer avec ces servomoteurs, l'arduino et d'autres capteurs un buggy néphrite, qui serait capable de rouler, et dont l'œil serait bien sûr un lidar, de sorte que le robot ne s'écraserait pas contre les portes, mais s'arrêterait toujours gentiment. Il s'agit donc encore d'un rêve. L'obstacle à la réalisation de ce rêve est le manque de temps et peut-être aussi le manque de patience. J'aurais probablement besoin de plusieurs semaines d'affilée pour me concentrer sur ce projet, mais je ne peux pas y consacrer tous mes week-ends, j'ai beaucoup d'autres passe-temps et d'autres tâches ménagères. Quoi qu'il en soit, ce petit projet pourrait être un petit pas en avant sur la longue route qui me mènera à la fabrication de mon propre robot. C'est le lien vers l'endroit où j'ai acheté cet appareil merveilleux.


laser radar 360 degree laser radar scanning distance measuring sensor diy wireless transmission infrared data transmission

Lorsque j'ai acheté ce LIDAR, j'imaginais encore que je le connecterais directement à un Arduino, du moins c'est ce que le blogueur suisse a fait, où il avait un convertisseur complètement différent, que j'ai également acheté, mais qui attend toujours son destin en traînant dans le tas de mes autres trucs électroniques. Mais en fait, cette connexion directe au port USB de l'ordinateur est déjà facile, du moins pour moi, parce que l'outil de programmation Visual Studio Code et python sont préinstallés et me sont relativement familiers. Le module d'extension nécessaire pour le port USB de l'ordinateur peut être trouvé sur le lien suivant. Selon wikipedia, TTL signifie Transistor-Transistor Logic, le nom signifie que les transistors, en fait 2 circuits en série, amplifient et exécutent des fonctions logiques. Je ne pense pas que cela signifie quoi que ce soit, mais c'est un convertisseur entre le port USB et le signal série RS232. Je me souviens encore que l'abréviation RS232 est apparue avec l'ordinateur C64. Lien :



High Quality FT232RL FT232 FTDI USB 3.3V 5.5V to TTL Serial Adapter Module Mini

Le site de vente de Lidar contient également une référence permettant de trouver les bons extraits de programme pour décoder le signal. Ce groupe de discussion Discord est devenu public parce qu'un Américain a posté des photos secrètes et d'autres informations sur la guerre en Ukraine, se vantant apparemment de tout ce qu'il savait. Sur ce canal spécifique nommé mb_1e2tydlidar-s4b, il y a un homme appelé VIDICON qui a fait des recherches approfondies sur ce lidar. Apparemment, le vendeur n'a fourni aucune documentation sur cet appareil. Ce qui n'est pas inhabituel pour les vendeurs chinois. VIDICON dispose apparemment des analyseurs de signaux appropriés pour déterminer progressivement ce que signifient tous les octets du paquet de données émis par l'appareil. J'ai beaucoup de respect pour la présence de gourous comme VIDICON dans ce monde. Au fait, même si le code vient de github, pour moi ce n'était pas exactement un one-to-one, mais j'ai dû expérimenter un peu, quel type de baud-rate il fonctionne avec, s'est avéré être 153600. Heureusement, mon ordinateur avait déjà python installé avec VS Code, mais j'ai dû ajouter les modules supplémentaires pygame, serial, math et enum. Je ne me souviens plus, quelque chose de similaire comme sudo apt-get install -y enum était nécessaire ou peut-être l'équivalent sur une machine Windows.



discord discussion channel radar_mb_1r2t_ydlidar-s4b

Le programme tel qu'il est listé ici n'est pas exactement le même que le programme github, mais en plus de la vitesse de transmission, j'ai changé la commande pygame set_at, qui ne produit qu'un très léger point à l'écran, et je l'ai remplacée par un rectangle pygame.draw.rect, qui est beaucoup plus visible. J'ai aussi essayé pygame.draw.circle, mais c'est trop lent, ça fait beaucoup de lignes horizontales à l'écran. J'ai aussi changé le facteur d'agrandissement, distancef = distance / 40 puis quand je veux que plus de détails soient mis en évidence, le profil de mon propre visage par exemple, alors je mets ce facteur à 3. Cependant, je ne suis pas très familier avec pygame et tout le programme est comme de l'hébreu pour moi, en particulier cette classe State(Enum). Il va falloir que je me familiarise avec.




Schéma de connexion de LIDAR au port USB de l'ordinateur




tester le LIDAR en me promenant dans mon appartement







Arduino microcontrôleur



page Web relative à "Sulautetut" = "embarqué"?

Automatisation d'irrigation Arduino

Cela semble être un type de projet Arduino assez courant. Je suis terriblement paresseuse pour arroser mes fleurs, souvent oubliées pendant des semaines, et je veux que la fleur soit arrosée automatiquement avec une pompe chaque fois que l'eau vient à manquer. La configuration comprend un Arduino Uno, une pompe à eau, un tuyau d'arrosage, un capteur de niveau d'eau et une carte adaptateur Arduino, ainsi qu'un relais bleu.



Code de programme Arduino



J'ai pris un exemple de programme sur Internet en guise de démarrage. J'ai essayé de me trouver un défi. Il y a une commande de retard dans l'exemple de programme d'origine, qui empêche la pompe de démarrer dès que le capteur détecte que le niveau d'eau est devenu sec. Mais à ce stade, le cycle du programme est interrompu. Dans ma version de programme, le cycle de programme n'est jamais interrompu, mais le changement de signal du capteur ne provoque aucune réaction immédiate, mais 2 compteurs différents sont déclenchés puis augmentés à chaque cycle de programme, jusqu'à ce qu'un seuil de temps se déclenche à nouveau. Le premier compteur démarre lorsque l'état du capteur passe de humide à sec. Le compteur attend alors plus longtemps avant que la pompe ne démarre, car peu importe que la fleur soit sèche pendant une courte période, mais il est plus important que la batterie de la pompe ne s'épuise pas car la pompe démarre tout le temps, et puis en cours d'exécution seulement quelques secondes. Par contre, dès que la pompe a démarré et commence à remplir le pot d'eau, il faut éteindre la pompe rapidement lorsque le capteur détecte l'eau, sinon la plaque sous le pot de fleur déborderait et l'eau se renverserait au sol et causer des dommages. Par conséquent, le deuxième compteur arrête sa pompe immédiatement lorsque le capteur détecte de l'eau dans la plaque sous le pot de fleurs. Pour la première fois, j'ai utilisé un relais, donc en principe Arduino peut également connecter les bons appareils secteur, comme une lampe, une prise, des radiateurs, une radio, etc. c'est très excitant d'entendre le clic du relais ! Mais cela semble toujours un peu dangereux, donc tous les appareils à ce stade ne fonctionnent que sur batterie. ajout ultérieur : Le problème avec le premier circuit et programme est que le réservoir peut être vide. Par conséquent, lorsque la pompe démarre, il est nécessaire d'empêcher la pompe de fonctionner en continu et la batterie se déchargerait inutilement, même s'il n'y a aucun espoir que la pompe ajoute de l'eau aux fleurs. Parce que dans ce cas, la pompe tourne à vide et ne pompe que de l'air. Par conséquent, lorsque la pompe est démarrée, un compteur séparé démarre, et lorsque le compteur a atteint la valeur limite, la pompe s'éteint et en même temps la LED rouge s'allume. Ensuite, à partir de la LED rouge, je peux voir que je dois ajouter de l'eau dans le réservoir d'eau. Après cela, j'appuie sur un bouton de réinitialisation. Le bouton de réinitialisation éteindra le voyant rouge et mettra le compteur de temps de fonctionnement de la pompe à zéro. Ainsi, la prochaine fois que le capteur indiquera que la fleur est sèche, la pompe recommencera à tourner. Mais à moins que de l'eau ne soit ajoutée au réservoir, la pompe ne fonctionnera pas car ce serait un gaspillage d'énergie de la batterie. Ce compteur doit être tel que, dans le temps imparti, le réservoir soit vidé dans tous les cas.

un petit programme utilitaire python pour surveiller les ports série

même dans ce projet si petit, le débogage était le plus long de tous. J'ai été vraiment gêné par la fonctionnalité du moniteur série intégré d'Arduino que je ne peux pas effacer l'écran avec la commande "clear". Sur Internet, j'ai trouvé un petit utilitaire Python qui affiche le signal du port série dans la fenêtre du terminal et après chaque cycle, la fenêtre du terminal est effacée avec la commande "clear". Il est beaucoup plus facile de suivre le flux des événements.

Chargeur USB pour un générateur de hub d'un vélo



À l’origine, j’avais un vélo de dames avec un système électrique bien équipé. Il avait un phare avant à LED et un éclairage rouge arrière à LED aussi avec une fonction de feu debout. La phare n'est nécessaire qu'en hiver, mais en hiver, les routes sont commes chemins avec pleins de nids de poules à cause de la neige et de la glace, de sorte que le feu arrière s'est éteint dans les vibrations continuants, après seulement quelques mois. De plus, je remplace toujours le générateur de moyeu pour l'été par un moyeu sans générateur, qui fonctionne avec moins friction. Bien sûr, je dois aussi retirer le phare. Mais malheureusement je l'ai cassé lors de cette opération changeante. L'astuce est que dans cette lumière LED se trouvent tous les circuits électroniques intégrés qui convertissent le courant du générateur de hub (AC ~6V) en un courant DC (=5V) adapté à la lumière LED. Je pensais d'abord acheter une LED connectée directement à un générateur de pôles, mais je n'ai rien trouvé sur Internet (il y avait beaucoup de lumières LED mais rien qui indique clairement qu'elle peut être connectée à un générateur de hub) . Mais j'ai trouvé cette guide sur le chargeur USB pour le velo. Et il y a pas mal de lumières LED avec chargement USB. Je pourrais aussi recharger mon smartphone sur les tours longs à vélo. J'ai commandé des pièces en ligne (Farnnell, Conrad) et les ai soudées sur la table de la cuisine. Et j'ai également commandé une lumière LED USB à Deal Extreme. Un hiver, j'ai pédalé avec, mais maintenant je l'ai encore perdu la lumière LED. Je dois donc chercher à nouveau une lumière. PS: Maintenant, j'ai trouvé un type sur Ebay: "Union LED Headlight Sidelight Sensor Lux for Hub Dynamo"


Lien vers les instructions de DIY pour un chargeur velo USB


schémas électriques pour LED de vélo

L'écran de mon smartphone s'est brisé

J'étais parfois fier de mon smartphone Lumina. Mais cela n'a pas pris longtemps et il est tombé au sol. Et comme la côté du beurre d'un sandwich va toujours vers le sol, le écran tombé vers le sol. C'est arrivé peut-être 2 semaines après l'achat, je ne supportais pas d'en acheter un nouveau smartphone tout suite. Heureusement, un collègue a indiqué que on peut acheter les ecrans séparément en ligne, et tous les outils nécessaires sont fournis ensemble. C'est ce que j'ai fait par necessitée. Oui, il y a eu quelques moments d'horreur. Il a besoin d'un ventilateur de chaleur pour desserrer ces bands adhésifs. Et il faut être vraiment patient pour ne pas utiliser la violence.


instruction pour changer l'écran Lumia

Un grand merci au youtuber, j'ai pu démonter le smartphone




Heureusement, j'avais encore un autre téléphone disponible pendant cette période, j'ai donc pu regarder les instructions encore et encore tout en abordant les divers problèmes.





Les connecteurs sont en fait constitués de broches microscopiquement petites. Après la réparation, j'ai dû appuyer le smartphone à la place d'un connecteur interne, pour récupérer l'image sur l'écran. Le moteur de vibration est de la taille d'un russin. La batterie est collée avec un band adhésif double, et seulement en la chauffant avec un pistolet à air chaud et en utilisant en même temps l'outil en plastique pour la sortir, elle se détachait très lentement. De plus, l'écran était vraiment serré et le décoller a pris peut-être une demi-heure. Et bien sûr, le nouvel écran doit à nouveau être collé avec du band adhésif double face, donc je dois couper des bandes de 2 mm dans un rouleau de ruban normal.






Dans la bibliothèque, je suis tombé sur le livre de Tero et Kimmo Karvinen Sulautetut = systèmes embarqués. La lecture du livre n’a pas suscité d’enthousiasme immédiat, mais c’était un peu comme le début d’un feu qui couvait lentement dans mon esprit. Plus tard, j'ai remarqué que le collège du soir organisait un cours là-dessus. Le cours a attiré suffisamment de participants, mais j'ai acheté ce kit de démarrage. Voyons où cela mènera.


Timelapse ESP 32 CAM



J'ai fait des vidéos en différé sur mon smartphone. Le problème évident est que le délai ne peut pas être réglé, et un autre est que la caméra doit toujours être debout là tout le temps, et que quelqu'un pourrait la voler. La configuration nécessite : 1. ESP32CAM (par exemple Alibaba) 2. tout type de bloc d'alimentation 5V (j'ai acheté chez Tokman) 3. Câble USB, coupez-le et utilisez uniquement le connecteur mâle (Clas Ohlson) 4. Deux fils, un connecteur femelle côté adapté à ces sorties en forme d'aiguille ESP32 CAM, l'autre côté pinces crocodile. 5. Lecteur de carte SD + câble USB compatible 6. Carte SD. J'ai trouvé des instructions en ligne sur la façon de faire une petite boîte pour ESP32 avec une imprimante 3D. Je n'ai pas ça, mais ça marche aussi avec une boîte en plastique de mon kit de réparation de vélo. J'ai collé diverses pièces de bois à l'intérieur de la boîte avec de la colle, de sorte que l'ESP32 s'intègre parfaitement à l'intérieur. Je dois encore tailler de petites encoches dans les morceaux de bois avec un couteau, car sinon le Rst et le bouton flash interféreraient.



Au fond du boitier j'ai fait un trou pour le 5V et pour le câble de masse, leurs fiches sont malheureusement un peu trop longues. Le capot avant a le trou pour la caméra, cela peut être fait avec une perceuse ou un couteau. L'ESP 32 doit être assez serré, sinon il s'affaissera et l'image sera faussée.



J'avais peur qu'il pleuve pendant le tournage, alors j'ai mis de l'ESP 32 à l'intérieur du pare-brise d'une bougie. Le vent a toujours été assez fort, le pare-brise peut également empêcher l'ESP32 CAM de s'envoler par le vent.



Une fois la prise de vue terminée, je prends l'ESP 32 CAM à l'intérieur de la maison et l'arrête, soit via Wifi, soit en déconnectant simplement le câble 5V, en sortant la carte SD et en lisant la carte SD via ce lecteur de carte. Ce lecteur de carte était un reste d'un vieil appareil photo pixel, que j'avais parfois. Mais le câble était spécial, avec un connecteur USB mini-A étroit.



Instruction pour timelapse ESP32CAM

Programme Python pour créer une vidéo de la série d'images de caméra

Ce guide est maintenant un peu comme pour moi.
Rappelles toi:
Le Wifi mobile doit être activé. Settings -> Wireless and Networks -> tethering and Portable hotspot-> Portable Wifi hotspot
L'ordinateur doit être connecté au Wi-Fi du mobile Ctrl + X -> Wifi -> afficher les réseaux disponibles -> Connecter

Fonctionne uniquement avec le navigateur Firefox à l'adresse http://192.168.43.209/
(puis pas de https)
Lance le programme Arduino. Le programme doit également avoir correctement le ssid et le mot de passe Wifi.
Téléchargez le programme Timelapse

Connecte l'ESP32CAM à un ordinateur avec un câble USB. L'appareil ne cassera pas même s'il est connecté à l'alimentation en même temps.

Vérifie le port COM3 ou COM7

Outils-> tous les paramètres dans le bon sens.

Au moins

Wifi101/WiFiNINA Firmaware updater
Board ESP32 Wrover module
Upload speed 115200
Flashmode QIO
Partition scheme Huge APP (3MBNo OTA /1MB
Core debug Level .None
Programmer AVR ISP
Appuyez sur télécharger dans Arduino.

Maintenez enfoncés les boutons en acier inoxydable et flash. Lorsque le téléchargement démarre, c'est-à-dire lorsque .... ---- ....---- apparaît sur l'écran de commande du programme, relâchez le premier bouton. Ensuite, les LED devraient s'allumer.

Cela ira rarement la prochaine fois. Ce n'est que lorsque les LED s'allument que les choses commencent à s'arranger.

À ce stade, je bascule entre COM 7 et COM 3. Curieusement, le programme affiche toujours le module ESP32 Wover sur COM7 ou COM3. Au moment où j'écris ceci, c'était COM7.

J'ouvre toujours le moniteur série. et j'appuie sur la réinitialisation. Dans ce contexte, la taille de la carte SD doit également être mise en évidence.

SD Card Type: SDHC
SD Card Size: 32000MB

Total space: 31936MB
Used space: 0MB
.........
WiFi connected
Starting web server on port: '80'
Starting stream server on port: '81'
Camera Ready! Use 'http://192.168.43.209' to connect

Ensuite, seul le navigateur Firefox peut être ouvert et y entrer son adresse.
Ensuite, je branche les fils 5V et GND et débranche le câble USB, et j'essaie de voir si le flux fonctionne toujours.
J'ai réglé le timelapse sur 3000-6000 ms.
Résolution CIF (400x296) quand je la mettais de plus près, il y avait des perturbations désagréables dans l'image.

Je conduis mon ordinateur, mon téléphone portable et la caméra ESP 32 à l'endroit où je veux faire un retard vidéo. Ensuite, je règle l'ESP CAM horizontalement, j'utilise la fonction d'image fixe et je m'assure que l'image est correcte. Il peut également être nécessaire d'appuyer sur le V-flip. Ce n'est qu'alors que j'appuie sur l'image timelapse.

Vous pouvez ensuite le laisser tourner, plusieurs fois je le laisse de côté pendant une heure. Je rentre avec mon ordinateur. Le rayon de l'antenne Wifi peut atteindre 10m.





Il existe maintenant un autre ESP32 : il n'a pas de appareil de programmation intégré, mais un dispositif externe appelé CP2102 USB to TTL Serial Converter Module Il est également livré avec une antenne Wifi, grâce à laquelle la portée est déjà de 15m ou plus. Dans la phase de programmation, les câbles doivent être comme indiqué. Le programme sera transféré depuis l'IDE Arduino en même temps qu'avant. Mais une fois le programme transféré, vous devez d'abord déconnecter le câble qui relie GPIO0 et GND. Ensuite, j'appuie sur réinitialiser, puis je peux lire l'adresse de l'appareil à partir du moniteur série Arduino, qui est http://192.168.43.40. Après cela, je peux également retirer les câble de RX et TX. L'appareil n'a besoin que de 5 V et de GND pour fonctionner. J'ai d'abord mis les paramètres du téléphone portable - Partage de connexion et point d'accès portable - Point d'accès Wifi portable - ... ON. Ensuite, j'ai mis d'abord dans le navigateur Web du smartphone "Nouvel onglet incognito" dans le coin supérieur droit, où se trouvent trois points. Ensuite, dans le champ d'adresse du navigateur, j'entre l'adresse de l'appareil à came ESP32. Si l'appareil est allumé, vous devriez déjà avoir vu l'image de la caméra. Sinon, j'appuie toujours sur le bouton de réinitialisation. Et pui s je peux commencer une série de retards sur mon téléphone portable. C'est comme ça que ça devrait fonctionner.



Quand j'installe ESP32 pour la programmation, je dois y aller à Arduino IDE Tools manage Libraryet là je devrais pouvoir trouver bitluni ESP32Lib



File- Preferences



https://dl.espressif.com/dl/package_esp32_index.json/
http://arduino.esp8266.com/stable/package_esp8266com_index.json/

Upload speed 115200
Flashmode QIO
Partition scheme Huge APP (3MBNo OTA /1MB
Core debug Level .None
Programmer AVR ISP r this, I will be able to select in tools  Board  Board ESP32 Wrover module
]]>