Recherche par propriété

Cette page fournit une simple interface de navigation pour trouver des entités décrites par une propriété et une valeur nommée. D’autres interfaces de recherche disponibles comprennent la page recherche de propriété, et le constructeur de requêtes ask.

Recherche par propriété

Une liste de toutes les pages qui ont la propriété « Step Content » avec la valeur « Once you have set up an account on adafruit.io, go ahead creating a new Feed. Creat a new feed and name it, for example "lightsensorvalue". ». Puisqu’il n’y a que quelques résultats, les valeurs proches sont également affichées.

Affichage de 101 résultats à partir du n°1.

Voir (200 précédentes | 200 suivantes) (20 | 50 | 100 | 250 | 500).


    

Liste de résultats

  • Easy Way to Download Tidal Music to Computer  + (Please just open this tool and the Tidal aPlease just open this tool and the Tidal app. AudFree Tidal Music Downloader provides an easy way to import Tidal songs directly and automatically. Just find the music and playlist that you’d like to download, click the ‘…’ icon to choose ‘Share’ icon to copy the URL. And then you can paste it to the search box of AudFree Software. Hit on the ‘+’ button, and then it will automatically load all Spotify music to this software.y load all Spotify music to this software.)
  • Réalisation d'une pièce en 2D avec la cnc  + (La plupart des logiciels de CAO permettentLa plupart des logiciels de CAO permettent d’exporter les contours d’une pièce en 3D selon une vue particulière avec l’extension de fichier .dxf. Il existe aussi sur internet de vastes bases de données de fichier avec la bonne extension. Si vous avez déja un fichier avec l'extension .dxf, vous pouvez passer à l'étape suivante. Sinon, ici nous allons généré un fichier .dxf manuellement. Pour ce tuto, nous allons réaliser un panneau de rappel du port des équipements de protection pour l’utilisation de la fraiseuse. Pour cela nous partons d’une image trouvée sur internet en .jpeg. Afin de convertir cette image en ensemble de chemins, il faut tout d’abord la convertir en ensemble de points. Pour cela on utilise la fonction de Inkscape : « Chemin » à « Vectoriser un objet matriciel ». Nous avons maintenant une image en noir et blanc, composé d’un ensemble de points. 2 étapes restent à réaliser afin de rendre le fichier exploitable/ser afin de rendre le fichier exploitable/)
  • Multi-console Raspberry pi 3/zeroW + Tuto PITFT 2.8/3.5/ect  + (- Pour formater la MicroSd rien de plus simple ouvrir SdFormatter -1- Choisir ça MicroSd normalement reconnu auto -2- Puis click sur '''Format''' et voila!! votre MicroSd et bien formater pour recevoir RetroPie.)
  • Déployer une passerelle LoRaWAN pour The Things Network  + (Pour pouvoir utiliser le Raspberry Pi il fPour pouvoir utiliser le Raspberry Pi il faut au préalable écrire l'image Raspbian sur la carte SD. Mais ce n'est pas l'objet de ce tuto... Pour la version choisissez de télécharger '''"RASPBIAN"''' sur cette page : https://www.raspberrypi.org/downloads/ Cette version de Rapsbian ne possède pas d'interface graphique mais nous n'en aurons pas besoin.raphique mais nous n'en aurons pas besoin.)
  • Déployer une passerelle LoRaWAN pour The Things Network  + (Pour pouvoir utiliser le Raspberry Pi il fPour pouvoir utiliser le Raspberry Pi il faut au préalable écrire l'image Raspbian sur la carte SD. Mais ce n'est pas l'objet de ce tuto... Pour la version choisissez de télécharger '''"RASPBIAN"''' sur cette page : https://www.raspberrypi.org/downloads/ Cette version de Rapsbian ne possède pas d'interface graphique mais nous n'en aurons pas besoin.raphique mais nous n'en aurons pas besoin.)
  • The Things Network  + (Pour pouvoir utiliser le Raspberry Pi il fPour pouvoir utiliser le Raspberry Pi il faut au préalable écrire l'image Raspbian sur la carte SD. Mais ce n'est pas l'objet de ce tuto... Pour la version choisissez de télécharger '''"RASPBIAN"''' sur cette page : https://www.raspberrypi.org/downloads/ Cette version de Rapsbian ne possède pas d'interface graphique mais nous n'en aurons pas besoin.raphique mais nous n'en aurons pas besoin.)
  • Système de notification physique  + (Pour programmer l'ESP82266 on va uiliser lPour programmer l'ESP82266 on va uiliser l'IDE Arduino. Pour cela, il vous faut tout d’abord ajouter le support de ce type de carte dans l'IDE en ajoutant l'URL suivante dans Fichier>Préférences>URL de gestionnaire de cartes supplémentaires : http://arduino.esp8266.com/package_esp8266com_index.json,http://arduino.esp8266.com/stable/package_esp8266com_index.json Puis choisir "Generic ESP8266 Module " dans Outils>types de carte. Et enfin relier l'ESP au convertisseur USB/série comme indiquer sur le schéma. Pour gérer les leds WS2812 la meilleur solution est la librairie NeoPixel d'Adafruit: https://github.com/adafruit/Adafruit_NeoPixel Maintenant que vous avez tous les outils d'installés vous allez pouvoir passez envoyer le programme sur l'ESP: https://drive.google.com/open?id=0B8tCTkPLfNNrQTdaYTVYZWQwTGc Vous pouvez ensuite modifier/ajouter des valeurs au début du "void loop" pour choisir la couleur de notification associé à chaque application. La couleur est gérée par la fonction ''notif'' que prend comme paramètres 3 valeurs comprises entre 0 et 255 correspondant respectivement au taux de rouge, de vert et de bleu.
    Penser à modifier l'attributs NUMLED en fontion du nombre de leds que vous utilisez et à changer le ssid et le password pour vous connecter à votre réseau wifi.
    à changer le ssid et le password pour vous connecter à votre réseau wifi.</div> </div>)
  • Laboîte  + ( #La première étape consiste à souder le c #La première étape consiste à souder le connecteur « 5 broches sécable » sur un des modules « 4 matrices de LEDs » #Vous pouvez ensuite insérer les deux modules « 4 matrices de LEDs » dans le boîtier imprimé en 3D en vérifiant que les connecteurs extérieurs passent par les trous sur le côté (le module où vous avez soudé le connecteur doit se trouver en haut) #Connectez ensuite le microcontrôleur avec les matrices de LEDs comme suit :
    Module « 4 matrices de LEDs » Microcontrôleur
    VCC USB
    GND GND
    DIN MOSI
    CLK SCK
    CS 4
    t;</tr><tr> <td><code>DIN</code> </td><td><code>MOSI</code> </td></tr><tr> <td><code>CLK</code> </td><td><code>SCK</code> </td></tr><tr> <td><code>CS</code> </td><td><code>4</code> </td></tr></table> )
  • Créer un compte "The Things Network" et rejoindre une communauté  + (Rendez-vous sur la page d'accueil du site "The Things Network" (https://www.thethingsnetwork.org/) et cliquez sur "'''SIGN UP'''" dans le bandeau du haut.)
  • Créer un compte "The Things Network" et rejoindre une communauté  + (Rendez-vous sur la page d'accueil du site "The Things Network" (https://www.thethingsnetwork.org/) et cliquez sur "'''SIGN UP'''" dans le bandeau du haut.)
  • Digital Environmental Education Remote control  + (Di seguito viene descritto come controllarDi seguito viene descritto come controllare un dispositivo che riceve notifiche su misure ambientali raccolte. In particolare, mostriamo due casi '''''Primo''''' → Una lampada a led accoppiata con un sensore di luminosità: quando la luce è accesa e la luminosità nell'ambiente non cambia, l'utente riceve una "notifica verde" con la richiesta di spegnere la lampada. '''''Secondo''''' → Una ventola accoppiata con un sensore di temperatura: quando la ventola è accesa la temperatura non cambia, l'utente riceve una "notifica verde" con la richiesta di girare il ventilatore Il controllo e il servizio di notifica sono stati sviluppati utilizzando BLYNK, una nota applicazione per smartphone.YNK, una nota applicazione per smartphone.)
  • Mighty maker level belt  + (Set up a temporary circuit using a bread bSet up a temporary circuit using a bread board and solderless jumper cables. Set up your circuit as shown in the diagram Things to note: - There is a transistor for each of the Red, Blue and Green inputs of the RGB strip - Each transistor has 3 pins, one for GROUND, one for SIGNAL INPUT and one for SIGNAL OUTPUT - The signal input pin of each transistor is connected to a pin on the Arduino which will be controlled by the Arduino code - this will tell it whether this colour should illuminate or not. - The signal output pin of each transistor is connected to the corresponding connection on the RGB strip. - The Vin pin from the Arduino is connected to the 12V+ connection point on the RGB strip. This means that the power source is coming the computer when it is connected rather than a battery.hen it is connected rather than a battery.)
  • FlyPi  + (4- Software Installation: How to install useful software on SD card)
  • Pavé Numérique MIDI  + (Souder les headers sur la stripboard, vousSouder les headers sur la stripboard, vous pouvez vous aider de l’arduino micro pour ne pas vous tromper sur l’espacement (de 5 cases entre les deux) ''Personnellement, je n’ai pas utilisé de headers pour l’afficheur OLED, car j’avais retiré les broches.''ur OLED, car j’avais retiré les broches.'')
  • Module détecteur d'humidité du sol pour plantes  + (Soudez le fil rouge de la led sur la pin indiquée Soudez le fil noir de la led sur la pin indiquée)
  • SoundCloud VS Spotify in 2021  + (SoundCloud has over 175 million listeners.SoundCloud has over 175 million listeners. SoundCloud's boost of users is possibly from a large number of independent music makers who want to build their music career. Spotify boasts of 365 million users. Spotify has the broadest reach and its users spread over the world. And this will definitely make it more and more popular.  efinitely make it more and more popular.  )
  • Pandora vs Spotify in 2021  + (Spotify has a vast number of songs in its Spotify has a vast number of songs in its ever-growing music library, which already reaches 70 million tracks. While Pandora catalog in its existence having one to two million songs making it hard to prevail Spotify. Only Apple Music has managed to overcome Spotify on this aspect with other competitors still struggling with a little degree of success. Spotify Premium also boasts of a wide range of remixes and covers which you can never find in Pandora Premium. However, both Spotify and Pandora Premium music library are comparable even though the fact remains Spotify holds the lead.h the fact remains Spotify holds the lead.)
  • How to Allow or Block Apple Music Explicit Content  + ('''Step 1.''' Go to '''Settings''' on your'''Step 1.''' Go to '''Settings''' on your iPhone and tap '''Screen Time'''. '''Step 2.''' Scroll to the '''Content & Privacy Restrictions''' option under '''Screen Time'''. '''Step 3.''' Make sure your Content & Privacy Restrictions toggle is enabled and tap the '''Content Restrictions''' option beneath. '''Step 4.''' Tap the '''Music, Podcasts, Fitness''' to select what content to allow. '''Step 5.''' Here you can select allow content from '''Explicit''' to '''Clean'''. allow content from '''Explicit''' to '''Clean'''.)
  • How to Clear Tidal Cache on iOS and Android  + ('''Step 1.''' On the Home screen of your A'''Step 1.''' On the Home screen of your Android phone, press and hold the '''Tidal app icon''' until a menu appears. '''Step 2.''' Tap the icon with i to enter the app’s settings. Or you can go to '''Settings''' > '''Apps''' > '''Tidal''' to set up, too. '''Step 3.''' On the detail page, tap '''Storage & cache''' and then '''Clear cache'''.''Storage & cache''' and then '''Clear cache'''.)
  • Make Collaborative Playlists on Spotify  + (Step 1. In the left panel, right-click a playlist you wish to open. Step 2. Select 'Collaborative Playlist'. Step 3. Right-click on the playlist again, then scroll down to 'Share'. Step 4. Choose 'Copy Playlist Link' then send it to your friends.)
  • Timer : Bug des couleurs  + (Sur le Timer de gauche il y a un anneau deSur le Timer de gauche il y a un anneau de Leds Adafruit neopixel x24 '''RGB''' la face des leds est '''blanche''', sur celui de droite il y a un anneau de Leds Adafruit neopixel x24 '''RGBW''' (rouge, vert, bleu et blanc !)la face des leds est '''noire''' . Ces deux anneaux sont différents et ne se commandent pas de la même façon. et ne se commandent pas de la même façon.)
  • Timer : Bug des couleurs  + (Sur le Timer de gauche il y a un anneau deSur le Timer de gauche il y a un anneau de Leds Adafruit neopixel x24 '''RGB''' la face des leds est '''blanche''', sur celui de droite il y a un anneau de Leds Adafruit neopixel x24 '''RGBW''' (rouge, vert, bleu et blanc !)la face des leds est '''noire''' . Ces deux anneaux sont différents et ne se commandent pas de la même façon. et ne se commandent pas de la même façon.)
  • Créer une application avec Lora32u4 pour The Things Network  + (1 - Télécharger les fichiers [http://bsfra1 - Télécharger les fichiers [http://bsfrance.fr/documentation/11355_LORA32U4II/driver_windows.zip Driver windows] et [http://bsfrance.fr/documentation/11355_LORA32U4II/BSFrance.zip Arduino Hardware folder] sur la page [https://bsfrance.fr/lora-long-range/1345-LoRa32u4-II-Lora-LiPo-Atmega32u4-SX1276-HPD13-868MHZ-EU-Antenna.html BSFrance] 2 - Pour les drivers, il suffit de dézipper et de cliquer sur adafruit_drivers.exe. Parmi la liste des drivers proposés, il faut choisir Feather32u4 3 - Bon, là, normalement, il est possible de brancher la carte sur le port USB de l'ordinateur.
    Il est possible que vous ayez le message que l'installation du pilote n'a pas été possible. Pas de panique, on y reviendra
    3 - Pour les fichiers Arduino, il faut le dézipper dans le répertoire Mes Documents/Arduino/hardware (ce qui est le répertoire par défaut de l'installation de l'environnement Arduino, mais peut-être différent suivant votre installation. si le sous-répertoire hardware n'existe pas, créez le. Cette bibliothèque sert à gérer le microcontrôleur AT Mega32u4 de la carte. 4 - Démarrez l'IDE Arduino. Vous devriez pouvoir trouver la carte dans le menu Outils > Type de carte > LoRa32u4II 868 5 - Dans l'environnement Arduino, à ce stade on sélectionne le port par le menu Outils > Port, mais s'il y a eu l'erreur d'installation de pilote précédemment mentionnée, le port n'apparait pas. Il faut appuyer sur le bouton reset de la carte et sélectionner à nouveau, dans le laps de temps du reset, le menu Outils > Port. Là normalement le port devrait apparaitre quelques instants et on peut le sélectionner. 6 - Il reste encore à installer un bibliothèque : la bibliothèque LMIC qui contient les fichiers pour le protocole LoraWan. Pour cela il y a 2 méthodes : Méthode 1 : * La première est d'aller dans le menu Croquis > Inclure une bibliothèque > Gérer les bibliothèques. * Dans la barre de recherche, du gestionnaire de bibliothèque, tapez "lmic"
    Si vous ne voyez rien apparaitre, vérifiez que les listes déroulantes Type et Sujet soient bien sur "Tout"
    * Choisissez d'installer le bibliothèque IBM LMIC Framework Méthode 2 : * Téléchargez l'archive du projet GitHub https://github.com/matthijskooijman/arduino-lmic dans le répertoire Mes Documents/Arduino/Libraries. Vous devriez avoir un répertoire arduino-lmic-master 7 - Lorsque cette bibliothèque est bien installée, vous pouvez choisir dans le menu Fichier > Exemples > LMIC-Arduino le sketch ttn-otaa
    Pour faire court, la différence entre les sketches ttn-abp et ttn-otaa vient des deux différentes façon de s'enregistrer sur le réseau The Thing Network (par enregistrement, je parle de l'échange qui a lieu entre notre carte et la passerelle TTN lors de la mise sous tension de la carte) La première est l'Activation By Personalization (ou abp) pour laquelle il faut avoir une adresse réseau de la carte appelée DevAddr) La seconde est l'Over-The-Air-Activation (ou otaa). Dans ce mode DevAddr est transmis automatiquement pendant la phase d'enregistrement.
    (ou abp) pour laquelle il faut avoir une adresse réseau de la carte appelée DevAddr) La seconde est l'Over-The-Air-Activation (ou otaa). Dans ce mode DevAddr est transmis automatiquement pendant la phase d'enregistrement.</div> </div>)
  • Fruit piano  + (The activity consists in turning fruits inThe activity consists in turning fruits into a keyboard to play music with. To get started, plug the makey makey (or DIY makey makey with Arduino Leonardo) to your computer and connect all bananas (or other conductive items) to the board via alligator clips.e items) to the board via alligator clips.)
  • Fruit piano  + (The activity consists in turning fruits inThe activity consists in turning fruits into a keyboard to play music with. To get started, plug the makey makey (or DIY makey makey with Arduino Leonardo) to your computer and connect all bananas (or other conductive items) to the board via alligator clips.e items) to the board via alligator clips.)
  • How to Convert Amazon Music to MP3  + (In the first place, you should download anIn the first place, you should download and install the right version of AudFree [https://www.audfree.com/amazon-music-converter/ Amazon Music Converter] on computer. Once launched, AudFree will present you with the Amazon Music web player, and what you need to do next is using the "Sign In" option to log into your Amazon account.n" option to log into your Amazon account.)
  • DIY Custom NeoPixel Rings From Scratch!  + (The next step in making your printed circuThe next step in making your printed circuit board is making your connections between your LEDs. NeoPixels each have one data-input pad and one data-output pad. First create a long chain starting with the pixel closest to where you plan on placing your interface pins, going from one pixel's data-out pin to the next pixel's data-in pin. After that you'll need to route power and ground. The easiest method I have come up with to do this is to use a combination of circles and semi-circles, four in total, alternating between power and ground as you move outward from the origin. This makes it easy to create a small "jumper" connection as apposed to manually wiring every since LED together, twice. The two pairs of circles/semi-circles can then be tied together whichever way is most convenient. Finally, a copper pour is added. This essentially just causes all extra space to be filled by "ground", which has multiple advantages including being easier to manufacture at home. You will also want to install one roughly .1uf capacitor between power and ground between each set of two LEDs. The manufacture recommends one per LED however its likely one per two will do and they are time consuming to solder. These are not necessary for the functionality of the device, they simply improve the lifespan of the LEDs, so they can be ignored if needed.he LEDs, so they can be ignored if needed.)
  • DIY Custom NeoPixel Rings From Scratch!  + (The next step in making your printed circuThe next step in making your printed circuit board is making your connections between your LEDs. NeoPixels each have one data-input pad and one data-output pad. First create a long chain starting with the pixel closest to where you plan on placing your interface pins, going from one pixel's data-out pin to the next pixel's data-in pin. After that you'll need to route power and ground. The easiest method I have come up with to do this is to use a combination of circles and semi-circles, four in total, alternating between power and ground as you move outward from the origin. This makes it easy to create a small "jumper" connection as apposed to manually wiring every since LED together, twice. The two pairs of circles/semi-circles can then be tied together whichever way is most convenient. Finally, a copper pour is added. This essentially just causes all extra space to be filled by "ground", which has multiple advantages including being easier to manufacture at home. You will also want to install one roughly .1uf capacitor between power and ground between each set of two LEDs. The manufacture recommends one per LED however its likely one per two will do and they are time consuming to solder. These are not necessary for the functionality of the device, they simply improve the lifespan of the LEDs, so they can be ignored if needed.he LEDs, so they can be ignored if needed.)
  • How to Get Spotify Mini Player on Windows and Mac  + (The official Spotify desktop app doesn’t oThe official Spotify desktop app doesn’t offer a mini player, but you can get it on your computer in several ways, here’s how. = 1. Get Spotify Mini Player on Chrome = Chrome is not only a mighty web browser, but also can be a great Spotify music player. Spotify provides web player for both free and Premium to access Spotify music which is way easier than installing the desktop app. And you can get a mini player on web player. '''1.''' Open Chrome and type in ''open.spotify.com'' to get Spotify web player. '''2.''' Sign in your Spotify account and play a song, then click on the mini player icon next to the album art to open Spotify mini player. '''3.''' A small window with the album art will pop up and be pinned to the front of the screen. You can play, pause or skip through songs using this mini player. = 2. Lofi Spotify Mini Player = Lofi is a compact desktop client that can play Spotify songs with a window that only takes up 150X150 pixels of the screen. Go to ''lofi.rocks'' to download the app and log in with your Spotify account. Then you can play, stop, skip forwards and backwards in its tiny interface displays with album artwork. It also creates visualizations, you can choose one among Blue Wave, Rainbow Road, String Theory and seascape. Rainbow Road, String Theory and seascape.)
  • Fix Spotify Songs Disappeared  + (1. The original songs and playlists may be1. The original songs and playlists may be deleted by their artist or creator. This mostly happens to the songs or playlists that are grayed out after you've downloaded them to your device. It's probably because that the artist or the creator of these songs or playlists does not want these tracks on Spotify for some reason. See also: Fix [https://www.tuneskit.com/spotify-music-tips/fix-spotify-greyed-out-songs.html Spotify songs greyed out] 2. Something got wrong with your Internet connection when you check or download these downloaded songs in Spotify. While you are saving any track or playlist offline on Spotify, an Internet connection is required. So you should confirm the network runs well when you are downloading the songs or playlists from Spotify. If it is this reason that causes your problem, you should download the songs again with a good internet connection. 3. Your downloads of songs from Spotify exceed the 10,000 number limit. As Spotify only allows Premium users to download up to 10,000 tracks in total, you should check whether you have hit that limit or not. If so, Spotify will delete the previously downloaded songs automatically if it finds you adding some new tracks. Normally, you'll be noticed by Spotify with a warning message once you reached this limit. 4. You may be out of Spotify Premium. So you need to verify your premium membership.  You are required to log into your account online every 30 days even if you use Spotify Offline mode. Otherwise, the downloaded songs would disappear from your Spotify account. In other cases, the previously downloaded songs could become unavailable on Spotify if you changed the region of your VPN network. That's because some Spotify songs are not allowed in certain countries and regions. To get the music back again, you should change your VPN network settings.ck again, you should change your VPN network settings.)
  • Seeed MR60BHA1 Presence, Breathing, and Heartbeat Sensing  + (The [https://www.seeedstudio.com/60GHz-mmWThe [https://www.seeedstudio.com/60GHz-mmWave-Radar-Sensor-Breathing-and-Heartbeat-Module-p-5305.html?queryID=504dcf6317754ee7930d15192a311c71&objectID=5305&indexName=bazaar_retailer_products MR60BHA1] 60GHz mmWave Module is a versatile sensor that utilizes Frequency Modulation Continuous Wave (FMCW) detection to accurately measure breathing rate and heart rate, ensuring a completely private and secure environment, free from external interference. Equipped with a built-in standard algorithm and onboard antenna, the unit delivers simultaneous signal output with exceptional precision. It serves as an ideal solution for developing high-accuracy, self-regulating, privacy-protected, and secure biotic radar systems in consumer electronics, healthcare, and industrial applications. Block Diagram Beyond heart rate and respiration detection, the radar sensor can detect human presence in the operating area, enabling the creation of an automated device and appliance control system that conserves energy during unoccupied periods. Additionally, the system incorporates an IR temperature sensor to measure body temperature, allowing for illness and stress detection. Upon detecting significant vital variations, the buzzer activates as an alert. Simultaneously, all details are displayed on an LCD display and a mobile phone app via the ESP32 Wi-Fi module. The project involved various components, which can be identified in the Below provided image.ich can be identified in the Below provided image.)
  • Node-Red Telegram Bot with Temperature Logger Part-1  + (In this article, I will show you how to usIn this article, I will show you how to use Node-RED and Telegram bot to send temperature data from a DHT11 sensor connected to a Raspberry Pi. You will be able to ask your Telegram bot for the current temperature and receive a reply with the sensor reading. You will also be able to set up a notification system that will alert you when the temperature exceeds a certain threshold. To follow this tutorial, you will need the following components: * A Raspberry Pi with Node-RED installed (you can follow [https://nodered.org/docs/getting-started/raspberrypi this guide] to install Node-RED on your Raspberry Pi) * A DHT11 temperature and humidity sensor * A Telegram account and a Telegram bot token (you can follow [https://core.telegram.org/bots this guide] to create a Telegram bot and get its token)o create a Telegram bot and get its token))
  • Wio WM1110: Quick Start Guide for Seamless Integration  + ('''This guide explains the steps to seamle'''This guide explains the steps to seamlessly integrate the WM1110 sensor module with The Things Network (TTN) and ThingSpeak for data transmission and visualization.''' The [https://www.seeedstudio.com/Wio-WM1110-Dev-Kit-p-5677.html?queryID=86ddeaf2f0e1846781c93ee0739996d3&objectID=5677&indexName=bazaar_retailer_products seeed studio Wio-WM1110 Dev Kit] is based on the [https://www.seeedstudio.com/Wio-WM1110-Module-LR1110-and-nRF52840-p-5676.html?queryID=777e87bf936e9951b01169e582eaaa0b&objectID=5676&indexName=bazaar_retailer_products Wio-WM1110] Wireless Module, which integrates both a Semtech LoRa® transceiver and a multi-purpose radio front-end for geolocation functionalities. The LoRa® transceiver enables low-power, high-sensitivity network coverage, while GNSS (GPS/BeiDou) and Wi-Fi scanning work together to offer comprehensive location coverage. Additionally, the Dev Kit provides connectivity options for a variety of peripherals, making it a versatile platform for developing diverse IoT applications. The [https://www.seeedstudio.com/Wio-WM1110-Module-LR1110-and-nRF52840-p-5676.html?queryID=777e87bf936e9951b01169e582eaaa0b&objectID=5676&indexName=bazaar_retailer_products Wio-WM1110] is a powerful fusion positioning module designed for developing low-power, long-range IoT applications. It combines the capabilities of the [https://www.semtech.com/products/wireless-rf/lora-edge/lr1110 Semtech LR1110] LoRa transceiver and the [https://www.nordicsemi.com/products/nrf52840 Nordic nRF52840] microcontroller, offering a comprehensive solution for building connected devices with the following features: * '''Long-range wireless communication:''' Utilizing Semtech's LoRa technology, the Wio-WM1110 enables low-power communication over vast distances, making it ideal for connecting devices in remote locations. * '''Global Navigation Satellite System (GNSS):''' Integrated GNSS support, including GPS and BeiDou, provides accurate location tracking capabilities for your IoT devices. * '''Wi-Fi connectivity:''' In addition to LoRaWAN and GNSS, the Wio-WM1110 also offers Wi-Fi connectivity, providing another option for device communication and internet access. * '''Bluetooth:''' The module further extends its connectivity options by supporting Bluetooth protocols, enabling communication with other Bluetooth-enabled devices. * '''Fusion positioning:''' By combining the data from LoRaWAN, GNSS, Wi-Fi, and Bluetooth, the Wio-WM1110 can achieve highly accurate and reliable positioning, even in challenging environments. * '''Low-power operation:''' The Wio-WM1110 is designed for low-power consumption, allowing your devices to operate for extended periods on battery power. * '''Open-source platform:''' The Wio-WM1110 is based on an open-source platform, providing developers with access to the underlying hardware and software, allowing for greater customization and flexibility. and software, allowing for greater customization and flexibility.)
  • Getting Started with Xiao ESP32 S3 Sense  + (This project was successfully completed beThis project was successfully completed because of the help and support from [https://www.nextpcb.com/pcb-assembly-quote NextPCB.] Guys if you have a PCB project, please visit their website and get exciting discounts and coupons. NextPCB offers high-quality, reliable PCB starting at $1.9, and multilayer starting at $6.9. Also, everyone can enjoy free [https://www.nextpcb.com/pcb-assembly-quote PCB assembly] for 5 boards! Also, NextPCB is having a year end sale in which anyone can register through their website and get a $30 Coupon which can be used for ordering PCBs. You can also try HQDFM free online [https://www.nextpcb.com/free-online-gerber-viewer.html PCB Gerber viewer] to check your PCB design and avoid costly errors.k your PCB design and avoid costly errors.)
  • Node Red with MQTT on Raspberry Pi  + (This project works without much additional hardware. The one and only requirement is you just need a Raspberry Pi.)
  • Nutridome I SDG 11 I South Africa  + (This is a PVC pipe that has been drilled wThis is a PVC pipe that has been drilled with holes we were going to use disposable plastic cups but we found some plastic growing cups in the store room and we used those. for this demonstration we are using an ordinary aquarium pump and pipes for the water flow. The bucket is just a normal bucket. The dome was made from 25mm PVC electrical wiring pipes. The dome was inspiration for the idea as we saw it at the Centre and realised its potential. the PVC pipes are held together with cable ties, glue and connectors. The shading is normal garden shade and plastic sheeting can be placed over the structure to create more controlled environments. This will be when you have put the hydroponic system with lighting inside the dome we just wanted to illustrate the look for the final product of the dome.he look for the final product of the dome.)
  • Design a 3D object in Tinkercad  + (This video takes the educator through the This video takes the educator through the basics of Tinkercad. You will learn about designing simple solids (ex. cubes, tetrahedrons), and combining them together to produce a complex object https://openclassrooms.com/courses/imprimante-3d/modelisez-un-objet-en-3d#/id/video_Player_0/modelisez-un-objet-en-3d#/id/video_Player_0</u>)
  • How to Listen to Tidal on Multiple Devices Simultaneously  + (Tidal offers several major plans for you tTidal offers several major plans for you to choose from, including Free, Hi-Fi, Hi-Fi Plus, Family Hi-Fi, and Family Hi-Fi Plus. Since the Family Plan supports family members with up to '''6''' people, obviously, this is the simplest way. You’re supposed to sign up for the [https://tidal.com/plans/family Tidal Family plan] to enjoy the playback on multiple devices. Currently, the Tidal Family Hi-Fi plan is '''$14.99''' per month with unlimited skips and is ad-free. If you want to enjoy high-resolution quality, you can subscribe to Tidal Family Hi-Fi Plus to get the high lossless quality which is almost equal to CD at '''$29.99''' per month. # If you’re a new user, you’re able to enjoy the Family plans for free in '''30''' days. # If you’re not a new user, you can choose to change or '''upgrade''' your plan to Tidal Family Hi-Fi or Hi-Fi Plus. # To upgrade to or manage a Family plan, go to [http://account.tidal.com/ account.tidal.com] and sign in using the primary account holder’s credentials and select TIDAL Family. # After then, you will be given the option to select '''Upgrade to Family Plan''' from Family Hi-Fi or Hi-Fi Plus.
    '' from Family Hi-Fi or Hi-Fi Plus. <br/>)
  • PP Sheetpress  + (====Tools==== same as above ====Parts========Tools==== same as above ====Parts==== 36 corner brackets ====Steps==== # Prepare your parts. Each "cell" will require 4 brackets, 16 M8Bolts, and 16 washers # Starting with the 4 corners of the ''entire assembly'', attach the corner brackets and tighten the bolts only to finger-tight. # Next attach the 920 beam ends to the outer perimeter. # Next, attach the inner beams in place. Ensure that all beams are equally spaced. (remember that the 2 interior beams are shorter though)
    interior beams are shorter though) <br/>)
  • Système de notification physique  + (Une fois toute la partie logiciel terminéeUne fois toute la partie logiciel terminée vous pouvez passer à l’électronique. On retrouve rien de bien compliqué. L’électricité est fournie par le port USB. La tension est ensuite abaissée de 5V à 3,3V pour alimenter l'ESP8266. Ce dernier contrôle ensuite les LEDs avec sa broche 2 par l’intermédiaire d'une résistance de 330 Ohms. Enfin il est aussi intéressant d'ajouter un condensateur de 100 μF aux bornes des WS2812 pour ''lisser'' la tension d'alimentation.pour ''lisser'' la tension d'alimentation.)
  • How to Use Spotify as an Alarm on iPhone, Android, and Smart Speakers  + (Unfortunately, the default Clock app on iPUnfortunately, the default Clock app on iPhones does not integration with Spotify. However, you can use third-party alarm apps such as Music Alarm Clock for Spotify+ or Kello Alarm Clock to set Spotify songs as your alarm. Here's how: '''Step 1.''' Install and launch the Music Alarm Clock for Spotify+ app or Kello Alarm Clock app on your iPhone. '''Step 2.''' Sign in with your Spotify account on those alarm app and open the app settings. '''Step 3.''' Create a new alarm by tapping the Add button and setting a specific alarm time. '''Step 4.''' Select the alarm sound and choose Spotify as the source. Browse and add your preferred Spotify songs or playlists as the alarm sound. '''Step 5.''' Save the settings, and your alarm will wake you with Spotify songs.ur alarm will wake you with Spotify songs.)
  • Graver des surfaces avec Inkscape et une CNC  + (On voit le Z min et max qui doivent correspondre à la profondeur et à la hauteur de sécurité, pondéré du facteur "Scale along Z axis" de "Zone/Options".)
  • Contrôler des neopixels comme un DJ  + (Si vous ne l'avez pas fait, ajouter le supSi vous ne l'avez pas fait, ajouter le support de l'ESP8266 dans le logiciel Arduino : [https://github.com/esp8266/Arduino#installing-with-boards-manager https://github.com/esp8266/Arduino#installing-with-boards-manager.] Il y a plusieurs façons d'uploader le firmware que nous allons utiliser, le plus simple est d'utiliser l'exemple '''ESP8266WebServer -> WebUpdate.''' N'oubliez pas de changer STASSID et STAPSK avec le nom de votre réseau Wi-Fi et votre mot de passe. #define STASSID "your-ssid" #define STAPSK "your-password" * Téléverser '''ESP8266WebServer -> WebUpdate.''' * Appuyer sur le bouton RESET de l'ESP8266. * Aller sur http://esp8266-webupdate.local.266. * Aller sur http://esp8266-webupdate.local.)
  • Contrôler des neopixels comme un DJ  + (Si vous ne l'avez pas fait, ajouter le supSi vous ne l'avez pas fait, ajouter le support de l'ESP8266 dans le logiciel Arduino : [https://github.com/esp8266/Arduino#installing-with-boards-manager https://github.com/esp8266/Arduino#installing-with-boards-manager.] Il y a plusieurs façons d'uploader le firmware que nous allons utiliser, le plus simple est d'utiliser l'exemple '''ESP8266WebServer -> WebUpdate.''' N'oubliez pas de changer STASSID et STAPSK avec le nom de votre réseau Wi-Fi et votre mot de passe. #define STASSID "your-ssid" #define STAPSK "your-password" * Téléverser '''ESP8266WebServer -> WebUpdate.''' * Appuyer sur le bouton RESET de l'ESP8266. * Aller sur http://esp8266-webupdate.local.266. * Aller sur http://esp8266-webupdate.local.)
  • Timer : Un minuteur à base d'Arduino  + (Vous avez trois boutons : PLUS (connectéVous avez trois boutons : PLUS (connecté à la broche 3 ) doit incrémenter la durée que vous voyez affichée sur l'afficheur LCD. MOINS (connecté à la broche 2 ) fait l'inverse. START (connecté à la broche 4 ) lance le compte à rebours et donc allume l'anneau de leds. Si ca ne marche pas : * Vérifiez votre câblage fil par fil en reprenant tout depuis de début * Vérifiez que votre Arduino est branché * Vérifiez que le code a bien été téléversé dans la carte * Demandez à quelqu'un de vérifiez votre câblage (souvent ça aide) ''Temps indicatif : 2 min''vent ça aide) ''Temps indicatif : 2 min'')
  • Timer : An Arduino based Timer  + (Vous avez trois boutons : PLUS (connectéVous avez trois boutons : PLUS (connecté à la broche 3 ) doit incrémenter la durée que vous voyez affichée sur l'afficheur LCD. MOINS (connecté à la broche 2 ) fait l'inverse. START (connecté à la broche 4 ) lance le compte à rebours et donc allume l'anneau de leds. Si ca ne marche pas : * Vérifiez votre câblage fil par fil en reprenant tout depuis de début * Vérifiez que votre Arduino est branché * Vérifiez que le code a bien été téléversé dans la carte * Demandez à quelqu'un de vérifiez votre câblage (souvent ça aide) ''Temps indicatif : 2 min''vent ça aide) ''Temps indicatif : 2 min'')
  • Afficher une image sur un écran ST7789  + (Vous pouvez essayer de faire fonctionner l'écran avec les '''exemples disponibles''' dans tft_eSPI ou '''utiliser mon code''' pour afficher une image.)
  • Afficher une image sur un écran ST7789  + (Vous pouvez essayer de faire fonctionner l'écran avec les '''exemples disponibles''' dans tft_eSPI ou '''utiliser mon code''' pour afficher une image.)
  • Pavé Numérique MIDI  + (Vous pouvez soit coller le keypad (avec un pistolet à colle à chaud) où soit le visser en faisant des trous sur la stripboard. Il vaut mieux fixer le keypad avant de souder les câbles pour pouvoir plus facilement vérifier la longueur des câbles.)
  • Brightness control activity v12  + (What you need[https://docs.google.com/docuWhat you need[https://docs.google.com/document/d/1HVWFDdyiLj6ORTMYcQF-VPyJCPGuPzeTj_FaKip4pS4/edit#heading=h.kft4zwyruhwh ?] 1 - A remote control device #Deedu; 2 - Environments Nodered and Blynq; 3 - A box whose purpose is to abstract the concept of the home environment. How to create the environment Here we have to describe how the miniature house is created, the environment to be simulated and the things you need to do it: How to build the box[https://docs.google.com/document/d/1HVWFDdyiLj6ORTMYcQF-VPyJCPGuPzeTj_FaKip4pS4/edit#heading=h.rocl9tvc6md5 ?] * We take a box of shoes that we no longer use; * With the help of a pair of scissors with a rounded tip, let's cut one of the shorter sides of the box. From here we could observe inside the box itself what will be simulated; * Let's cut the other minor side in the same way. From this we will insert the small fan; * By inserting the device inside the box, we created our miniature room and we are ready for the experiment. room and we are ready for the experiment.)
  • Thermostat control activity v12  + (== What you need[https://docs.google.com/d== What you need[https://docs.google.com/document/d/1HVWFDdyiLj6ORTMYcQF-VPyJCPGuPzeTj_FaKip4pS4/edit#heading=h.kft4zwyruhwh ?] == * A pair of scissors * An old shoe box * Pastels / glue / colored sheets * A small fan How to create the environment As in the previous activity, the children have a box that will simulate the home environment. The moderator can leave room for children to decorate their boxes and express their creativity. Even in this case, children will have to cut the smaller sides: on one side they will be able to look into the box, on the other they can insert a small fan. The device, inserted in the box, will detect if there is the right temperature. By accessing the fan, the environment will become colder, although there is no need. Thanks to the signaling of the device, children will understand that the fan can be turned off. == How to build the box[https://docs.google.com/document/d/1HVWFDdyiLj6ORTMYcQF-VPyJCPGuPzeTj_FaKip4pS4/edit#heading=h.rocl9tvc6md5 ?] == * We take a box of shoes that we no longer use; * With the help of a pair of scissors with a rounded tip, let's cut one of the shorter sides of the box. From here we could observe inside the box itself what will be simulated; * Let's cut the other minor side in the same way. From this we will insert the small fan; * By inserting the device inside the box, we created our miniature room and we are ready for the experiment. room and we are ready for the experiment.)
  • DHT11 with ESPNOW  + (You must check out [https://www.pcbway.comYou must check out [https://www.pcbway.com/ PCBWAY] for ordering PCBs online for cheap! You get 10 good-quality PCBs manufactured and shipped to your doorstep for cheap. You will also get a discount on shipping on your first order. Upload your Gerber files onto [https://www.pcbway.com/ PCBWAY] toget them manufactured with good quality and quick turnaround time. PCBWay now could provide a complete product solution, from design to enclosure production. Check out their online Gerber viewer function. With reward points, you can get free stuff from their gift shop.u can get free stuff from their gift shop.)
  • Neo Pixels Ring with Arduino Nano  + (You must check out [https://www.pcbway.comYou must check out [https://www.pcbway.com/ PCBWAY] for ordering PCBs online for cheap! You get 10 good-quality PCBs manufactured and shipped to your doorstep for cheap. You will also get a discount on shipping on your first order. Upload your Gerber files onto [https://www.pcbway.com/ PCBWAY t]o get them manufactured with good quality and quick turnaround time. PCBWay now could provide a complete product solution, from design to enclosure production. Check out their online Gerber viewer function. With reward points, you can get free stuff from their gift shop. Also, check out this useful blog on PCBWay Plugin for KiCad from [https://www.pcbway.com/blog/News/PCBWay_Plug_In_for_KiCad_3ea6219c.html here. U]sing this plugin, you can directly order PCBs in just one click after completing your design in KiCad.ick after completing your design in KiCad.)
  • AWS IoT Core IoT Platform Series - 6  + (You must check out [https://www.pcbway.comYou must check out [https://www.pcbway.com/ PCBWAY f]or ordering PCBs online for cheap! You get 10 good-quality PCBs manufactured and shipped to your doorstep for cheap. You will also get a discount on shipping on your first order. Upload your Gerber files onto [https://www.pcbway.com/ PCBWAY t]o get them manufactured with good quality and quick turnaround time. PCBWay now could provide a complete product solution, from design to enclosure production. Check out their online Gerber viewer function. With reward points, you can get free stuff from their gift shop.u can get free stuff from their gift shop.)
  • Node-Red Telegram Bot with Temperature Logger Part-2  + (You must check out [https://www.pcbway.comYou must check out [https://www.pcbway.com/ PCBWAY] for ordering PCBs online for cheap! You get 10 good-quality PCBs manufactured and shipped to your doorstep for cheap. You will also get a discount on shipping on your first order. Upload your Gerber files onto [https://www.pcbway.com/ PCBWAY] to get them manufactured with good quality and quick turnaround time. PCBWay now could provide a complete product solution, from design to enclosure production. Check out their online Gerber viewer function. With reward points, you can get free stuff from their gift shop. Also, check out this useful blog on PCBWay Plugin for KiCad from [https://www.pcbway.com/blog/News/PCBWay_Plug_In_for_KiCad_3ea6219c.html here.] Using this plugin, you can directly order PCBs in just one click after completing your design in KiCad.ick after completing your design in KiCad.)
  • M5Stick C Captive Portal  + (You must check out [https://www.pcbway.comYou must check out [https://www.pcbway.com/ PCBWAY] for ordering PCBs online for cheap! You get 10 good-quality PCBs manufactured and shipped to your doorstep for cheap. You will also get a discount on shipping on your first order. Upload your Gerber files onto [https://www.pcbway.com/ PCBWAY] to get them manufactured with good quality and quick turnaround time. PCBWay now could provide a complete product solution, from design to enclosure production. Check out their online Gerber viewer function. With reward points, you can get free stuff from their gift shop.u can get free stuff from their gift shop.)
  • Ethernet-Enhanced LoRa Gateway Minimizing Delay  + (You must check out [https://www.pcbway.comYou must check out [https://www.pcbway.com/ PCBWAY] for ordering PCBs online for cheap! You get 10 good-quality PCBs manufactured and shipped to your doorstep for cheap. You will also get a discount on shipping on your first order. Upload your Gerber files onto [https://www.pcbway.com/ PCBWAY] to get them manufactured with good quality and quick turnaround time. PCBWay now could provide a complete product solution, from design to enclosure production. Check out their online Gerber viewer function. With reward points, you can get free stuff from their gift shop. Also, check out this useful blog on PCBWay Plugin for KiCad from [https://www.pcbway.com/blog/News/PCBWay_Plug_In_for_KiCad_3ea6219c.html here.] Using this plugin, you can directly order PCBs in just one click after completing your design in KiCad.ick after completing your design in KiCad.)
  • Node Red Controlled Web LED on ESP32 with Raspberry Pi 4  + (You must check out [https://www.pcbway.comYou must check out [https://www.pcbway.com/ PCBWAY] for ordering PCBs online for cheap! You get 10 good-quality PCBs manufactured and shipped to your doorstep for cheap. You will also get a discount on shipping on your first order. Upload your Gerber files onto [https://www.pcbway.com/ PCBWAY] to get them manufactured with good quality and quick turnaround time. PCBWay now could provide a complete product solution, from design to enclosure production. Check out their online Gerber viewer function. With reward points, you can get free stuff from their gift shopou can get free stuff from their gift shop)
  • Node Red with Raspberry Pi  + (You must check out [https://www.pcbway.comYou must check out [https://www.pcbway.com/ PCBWAY] for ordering PCBs online for cheap! You get 10 good-quality PCBs manufactured and shipped to your doorstep for cheap. You will also get a discount on shipping on your first order. Upload your Gerber files onto [https://www.pcbway.com/ PCBWAY] to get them manufactured with good quality and quick turnaround time. PCBWay now could provide a complete product solution, from design to enclosure production. Check out their online Gerber viewer function. With reward points, you can get free stuff from their gift shop.u can get free stuff from their gift shop.)
  • Temperature Control Neo Pixels with Arduino Nano  + (You must check out [https://www.pcbway.comYou must check out [https://www.pcbway.com/ PCBWAY] for ordering PCBs online for cheap! You get 10 good-quality PCBs manufactured and shipped to your doorstep for cheap. You will also get a discount on shipping on your first order. Upload your Gerber files onto [https://www.pcbway.com/ PCBWAY] to get them manufactured with good quality and quick turnaround time. PCBWay now could provide a complete product solution, from design to enclosure production. Check out their online Gerber viewer function. With reward points, you can get free stuff from their gift shop. Also, check out this useful blog on PCBWay Plugin for KiCad from [https://www.pcbway.com/blog/News/PCBWay_Plug_In_for_KiCad_3ea6219c.html here]. Using this plugin, you can directly order PCBs in just one click after completing your design in KiCad.ick after completing your design in KiCad.)
  • Line Follower Robot - King of Maze  + (You must check out [https://www.pcbway.comYou must check out [https://www.pcbway.com/ PCBWAY] for ordering PCBs online for cheap! You get 10 good-quality PCBs manufactured and shipped to your doorstep for cheap. You will also get a discount on shipping on your first order. Upload your Gerber files onto [https://www.pcbway.com/ PCBWAY] to get them manufactured with good quality and quick turnaround time. PCBWay now could provide a complete product solution, from design to enclosure production. Check out their online Gerber viewer function. With reward points, you can get free stuff from their gift shop.u can get free stuff from their gift shop.)
  • OpenKnit: digital fabrication tool to create your own clothes  + (You'll need to thread: two 20x20x800 mm bars: 6 mm tool on both sides. two 30x30x800 mm bars: 8 mm tool on both sides. two 30x30x162 mm bars: 8 mm tool on ONE side, plus one 8 mm hole on the top (see image).)
  • Cancel Apple Music Membership on iPhone or Mac  + (If you use Apple Music directly on your iPhone, iPad or iPod touch, you can cancel the Apple Music service on your iOS devices. Go to App Store and tap on your Apple ID Avatar. Tap View Apple ID and enter your password when you are prompted.)
  • ESP32 DHT22 IFTTT  + (You will need a Python IDE such as Thonny for this project. You can use any IDE, but for this project, we are using Thonny. To install and use Thonny: *Go to https://thonny.org/ *Download *Install and then open)
  • Build a Dog Wheelchair with PVC Pipes  + (You will require a 6.2-inch long ¾” tube, You will require a 6.2-inch long ¾” tube, a ¾” adapter, and a 10-inch wheel with a tee made of black steel. We will begin by constructing the wheelbase, creating two identical units. Follow the same procedure for both wheels, referring to the diagram above for the required parts (x2). Insert the 6.2-inch long ¾” tube into the ¾” adapter. Then, place the assembled adapter into the 10-inch wheel with tee, as shown in the diagram. Once completed, set them aside until you are ready to attach them to the frame later on.eady to attach them to the frame later on.)
  • IoT with ESP32 board  + (Once you have set up an account on adafruit.io, go ahead creating a new Feed. Creat a new feed and name it, for example "lightsensorvalue".)
  • Intro  + (Creating a blog article)
  • What are the top 10 Indian stocks for a retirement portfolio for a person in mid-50  + (Most investors want to make investments thMost investors want to make investments that will provide them with significant returns as rapidly as possible while minimizing the danger of losing their principal. This is why so many people are on the search for great investment programs that will allow them to double their money in a matter of months or years while posing little or no risk. Unfortunately, there is no such thing as a high-return, low-risk investment product. In fact, risk and return are inextricably linked; they go hand in hand, i.e., the higher the risk, the higher the reward. When it comes to saving for their financial goals, Indians consider the following investment alternatives. '''1 Direct Investment''' Because stocks are a volatile asset with no guarantee of profits, they may not be suitable for everyone. Furthermore, it is difficult not only to select the suitable stock, but also to timing your entry and exit.The only silver lining is that stock has beaten all other asset classes in terms of inflation-adjusted returns over long periods of time. '''2 Mutual funds are a type of investment that allows you''' Equity mutual funds are mutual funds that invest largely in stocks. According to the Securities and Exchange Board of India (SEBI) Mutual Fund Regulations, an equity mutual fund scheme must invest at least 65 percent of its assets in stocks and equity-related securities. An equity fund might be actively or passively managed. '''3 Dept Mutual funds''' Debt mutual fund schemes are perfect for investors who want a steady income source. They are less volatile than equity funds and so considered less risky. Debt mutual funds invest primarily in fixed-income assets such as corporate bonds, government securities, treasury bills, commercial paper, and other money market instruments. These mutual funds, on the other hand, are not risk-free. They are fraught with dangers such as high interest rates and credit risk. '''4 National Pensions Systems.''' The Pension Fund Regulatory and Development Authority (PFRDA) manages the National Pension System (NPS), which is a long-term retirement-focused investment product. The annual fee for maintaining an NPS Tier-1 account has been reduced from Rs 6,000 to Rs 1,000. Stocks, term deposits, corporate bonds, liquid funds, and government funds are all included. Based on your risk appetite, you can decide how much you wish to risk. '''5 Public Provident Funds (PPFs).''' Compounding of tax-free interest has a substantial impact, especially in the later years, because PPFs have a 15-year tenure. It's also a safe bet because the interest earned and the principle invested are both backed by the government. Remember that the PPF interest rate is reviewed by the government every quarter. '''6 Bank Fixed deposit (FD)''' In India, a bank fixed deposit is seen as a safer investment than stocks or mutual funds. The deposit insurance and credit guarantee corporation (DICGC) guidelines cover each depositor in a bank up to a limit of Rs 5 lakh for both principle and interest as of February 4, 2020. Previously, the maximum principle and interest coverage was Rs 1 lakh. Depending on your preferences, you can choose between monthly, quarterly, half-yearly, yearly or cumulative interest possibilities. The interest rate is applied to one's earnings and taxed in accordance with one's tax bracket. '''7 Senior Citizens' Saving Scheme (SCSS)''' Most retirees' first option is the Senior Citizens' Saving Scheme, which is a must-have in their financial portfolios. As the name implies, this service is only for older citizens or early retirees. SCSS can be applied for at a post office or a bank by anyone over the age of 60. SCSS has a five-year duration, which can be extended by three years if the scheme matures. You have a maximum investment limit of Rs 15 lakhs. It's also feasible to create more than one account. SCSS interest is paid four times a year and is fully taxed. Keep in mind that the scheme's interest rate is reviewed and adjusted on a quarterly basis. The interest rate on an investment in the scheme, on the other hand, will not vary until the scheme matures. Senior people can deduct up to Rs 50,000 in interest from SCSS in a financial year under Section 80TTB. '''8 Pradhan Mantri Vaya Vandana Yojana (PMVVY)''' PMVVY is a savings plan for people over the age of 60 that guarantees a 7.4% yearly return. Depending on your preferences, your pension income may be paid monthly, quarterly, half-yearly, or annually. The minimum and maximum monthly pensions are Rs 1,000 and Rs 9,250, respectively. A maximum investment of Rs 15 lakh is allowed under the scheme. The project will last for ten years. The plan will remain in effect until March 31, 2023The senior individual receives a repayment of the amount invested at the conclusion of the term. The money will be paid to the nominee in the event of a senior citizen's death. '''9 Investing in Real Estate''' Your home is for your personal use only and should never be viewed as an investment. If you don't plan to live in the second house you buy, it can be used as an investment. The location of your home is the single most important factor that will determine its value and potential rental income. Capital appreciation and rental income are the two ways that real estate investments pay returns. '''10 Gold''' Having gold in the form of jewellery has its own set of problems, such as security and expense. Then there are the ‘making charges,' which typically vary between 6% and 14% of the gold price (and may go as high as 25 percent in case of special designs). For those who are interested, there is still time to purchase gold coins. A number of banks now sell gold coins. Paper gold is a unique way to get gold. Investing in paper gold is more cost-effective and can be done through gold ETFs. Such investment (buying and selling) takes place on a stock exchange when gold is the underlying asset (NSE or BSE). Investing in Sovereign Gold Bonds is another option to possess paper gold. Just [https://www.indiratrade.com/open-demat-account open demat account online] with [https://www.indiratrade.com/blog/stock-broker-firms-in-india/5040 best indian stock broker] and start investment for your retirement. Choose your [https://www.indiratrade.com/ india's best stock broker] and search lowest [https://www.indiratrade.com/tools/brokerage-calculator securities brokerage] services. Find [https://www.indiratrade.com/ India's Best Stock Broker] because its one of the major part for successful [https://www.indiratrade.com/algo-trading algo trading]. '''Open demat account Online''' and use [https://www.indiratrade.com/mobile-trading '''best share trading app in india'''] for start your trading journey with the best full-service providing brokerage firm in Central India.providing brokerage firm in Central India.)
  • Outdoor Coffee Tables with Glass Tops: A Perfect Blend of Function and Elegance  + (Outdoor spaces are an extension of your hoOutdoor spaces are an extension of your home, offering a place to relax, entertain, and enjoy the beauty of nature. One way to elevate your patio or deck is by adding an outdoor coffee table with a glass top. Combining functionality and style, glass-top coffee tables are both practical and visually appealing. This article will guide you through the benefits, styles, and maintenance tips for outdoor glass-top coffee tables. 1. Why Choose an Outdoor Coffee Table with a Glass Top? Glass-top coffee tables have become a popular choice for outdoor living areas due to their many advantages: 1. Sleek and Modern Appearance An [https://belord-home.com/product/5-piece-rattan-furniture-outdoor-swivel-chairs outdoor rattan swivel chair] adds a touch of elegance and sophistication to your outdoor space. The transparent surface creates a light and airy look that complements any decor style, from modern minimalist to classic and rustic. 2. Easy to Clean One of the standout features of a glass-top coffee table is its ease of maintenance. Unlike porous surfaces that can stain or trap dirt, glass can be wiped clean with a cloth and a mild cleaning solution, making it perfect for outdoor use where spills and debris are common. 3. Enhances Space Perception Glass surfaces create the illusion of more space, which is particularly beneficial for smaller patios or balconies. The see-through top allows you to maintain an open and uncluttered look, making your outdoor area feel more expansive. 4. Durability with the Right Construction When paired with a weather-resistant frame—such as powder-coated metal, treated wood, or resin wicker—glass-top tables can withstand the elements and last for years. Opting for tempered glass further enhances the durability and safety of your table, as it is designed to resist shattering. 2. Key Features to Consider When Choosing a Glass-Top Outdoor Coffee Table To make the most of your investment, consider the following features: 1. Tempered Glass Ensure that the table has a tempered glass top, which is stronger and safer than regular glass. If it does break, tempered glass shatters into small, rounded pieces instead of sharp shards, reducing the risk of injury. 2. UV Protection Tables with UV-resistant glass prevent discoloration and weakening due to prolonged sun exposure. This feature helps maintain the table’s aesthetic and structural integrity over time. 3. Sturdy Frame Material Choose a table with a frame made of weather-resistant materials such as: Aluminum: Lightweight, rust-proof, and easy to move. Wrought Iron: Heavier and more durable, ideal for areas with strong winds. Resin Wicker: Offers a natural look and is resistant to moisture and fading. 4. Non-Slip Features A non-slip surface or rubber pads to keep the glass top securely in place is essential for safety, especially in areas prone to wind or high traffic. 3. Popular Styles of Glass-Top Outdoor Coffee Tables Outdoor coffee tables with glass tops come in a variety of designs to suit different tastes and functional needs: 1. Modern Minimalist Characterized by clean lines and simple frames, these tables blend seamlessly with contemporary outdoor furniture. Often featuring metal or aluminum bases, they create a sleek, uncluttered look. 2. Rustic Charm For a more laid-back and cozy vibe, consider a table with a wicker or wooden frame paired with a glass top. This style complements outdoor spaces that incorporate natural elements like plants and wooden seating. 3. Multi-Functional Designs Tables with additional features such as lower shelves, built-in storage, or nesting capabilities are perfect for those looking to maximize functionality. These options help keep outdoor essentials organized while providing ample surface space for entertaining. 4. Benefits of Glass-Top Tables for Outdoor Entertaining Glass-top coffee tables are ideal for hosting friends and family in outdoor spaces. Here’s why they work so well for entertaining: Ease of Decoration: The transparent surface allows you to display decorative items like vases, candles, or centerpieces without obstructing the view. Reflective Quality: Glass reflects light, creating an inviting and vibrant atmosphere during the day and enhancing the glow of lights at night. Stable Surface: The smooth and solid surface ensures that drinks and plates sit evenly, reducing the risk of spills. 5. Maintaining Your Outdoor Glass-Top Coffee Table To keep your glass-top coffee table looking its best and prolong its lifespan, follow these simple maintenance tips: 1. Regular Cleaning Wipe down the glass regularly using a soft cloth and a gentle cleaner to remove dust, pollen, and smudges. Avoid abrasive materials that could scratch the surface. 2. Protect from Harsh Weather If possible, place your table under a patio cover or use a waterproof cover during inclement weather. This will help prevent water spots and protect the frame from moisture damage. 3. Avoid Direct Sunlight Prolonged exposure to direct sunlight can cause fading and wear on both the glass and the frame. Arrange your table in a shaded area or use an outdoor umbrella for additional protection. 4. Check for Stability Periodically check that the glass top is secure and the frame remains sturdy. Tighten any loose screws or fasteners to maintain the table’s structural integrity. 6. Conclusion An [https://belord-home.com/product/outdoor-coffee-table-with-tempered-glass-top outdoor coffee table glass top] with a glass top can transform your patio or garden into a stylish and functional living space. By considering factors such as material, durability, and design, you can choose a table that complements your outdoor decor and stands up to the elements. With proper care and thoughtful placement, a glass-top table will become a cherished centerpiece for relaxation and entertaining for years to come.xation and entertaining for years to come.)
  • How to make party poppers  + (Party poppers are a delightful way to add Party poppers are a delightful way to add an extra burst of fun to any occasion. Whether it's a birthday, wedding, or New Year's Eve celebration, these colorful and confetti-filled surprises can make your event even more memorable. Making your own party poppers is not only easy but also allows you to customize them to fit the theme of your celebration. In this guide, we'll walk you through the supplies needed, the step-by-step process, and some creative ideas on how to use them. == Supplies Needed for DIY Party Poppers == Before you begin crafting your party poppers, gather the following supplies: * '''1 empty paper towel tube or tissue paper roll:''' This will serve as the main body of the popper. * '''Glitter, confetti, and small party favors:''' Fill your poppers with glitter, fortunes, horoscopes, confetti, mints, funny notes, chocolate coins, or small party favors. * '''12-by-12-inch piece of wrapping or tissue paper:''' Choose a paper that matches your event's theme or color scheme. * '''Scissors:''' To cut the cardboard tube and wrapping paper. * '''Glue gun or tape:''' Secure the wrapping paper around the tubes. * '''Ribbon:''' Add a decorative touch and help secure the ends of the popper. == Step-by-Step Directions for Making Party Poppers == === 1. Prepare the Cardboard Tubes === Begin by cutting the cardboard tube in half. Next, cut one of the halves in half again, leaving you with three smaller tubes of different sizes. These will form the body of your party poppers. === 2. Fill the Tubes === Now that you have your tubes ready, it's time to fill them. Add glitter, confetti, and any small party favors you’ve selected. The contents will create the "pop" when the popper is used, so be sure to pack them well but not too tightly. === 3. Wrap the Tubes === Lay your 12-by-12-inch piece of wrapping paper face down on a flat surface. Arrange the three filled tubes in an even row at the edge of the paper, leaving about a 1/2-inch space between each tube. Carefully glue or tape the edge of the wrapping paper along the length of the tubes to secure them in place. Roll the paper over the tubes until they are fully wrapped, then trim any excess paper, including from the ends of the tubes. === 4. Add Finishing Touches === Gently twist the wrapping paper at the spaces between the tubes to create the classic party popper shape. Secure each twisted section with a piece of ribbon for a festive look. The ribbon not only adds flair but also helps hold the popper together. === 5. Display and Use Your Party Poppers === Your party poppers are now ready! You can add them to your table settings, place a bunch in a large glass bowl as a centerpiece, or hand them out to guests right before the big moment. == Tips and Variations for Creative Party Poppers == * '''Easy Breakage:''' Before giving the poppers to your guests, use a pin to poke holes around the edges of the tube. This will make it easier for the popper to break open when pulled. * '''Size Variations:''' For smaller poppers, use cardboard tubes from wrapping paper rolls instead of paper towel tubes. * '''Personalization:''' Create a personalized look by wrapping the tubes with color copies of family photos or images that match the theme of your event. == Where and How to Use Party Poppers == Party poppers are versatile and can be used in various types of celebrations. Here are some ideas for where and how to use them: === 1. '''Birthday Parties''' === Party poppers can be used when the birthday person makes a wish and blows out the candles. Alternatively, they can be given out as party favors to guests as a fun takeaway. === 2. '''Weddings''' === Instead of the traditional rice or confetti, guests can pop party poppers during the newlyweds’ send-off, creating a spectacular photo opportunity. === 3. '''New Year's Eve''' === Distribute party poppers to guests before midnight. When the clock strikes twelve, everyone can pop them to celebrate the arrival of the new year. === 4. '''Gender Reveal Parties''' === Fill the poppers with pink or blue confetti for a fun and interactive way to reveal the baby's gender to family and friends. === 5. '''Graduation Parties''' === Celebrate the graduate's achievement by popping the poppers during the ceremony or at the party. It’s a great way to mark the big moment with a burst of excitement. === 6. '''Holiday Gatherings''' === Whether it’s Christmas, Halloween, or the Fourth of July, you can customize the poppers with thematic colors and confetti to add a festive touch to your holiday celebrations. === 7. '''Engagement Parties or Proposals''' === Celebrate love with a unique twist by filling the poppers with rose petals or themed confetti. It’s a memorable way to enhance the moment. === 8. '''Retirement Celebrations''' === Mark the transition from work to retirement with the joyous noise and visual delight of party poppers. === 9. '''Anniversary Parties''' === Party poppers are perfect for any anniversary celebration, adding a joyful burst of color and fun to the occasion. === 10. '''Welcome Home Parties''' === Celebrate a loved one’s return with the cheerful explosion of party poppers, making their homecoming even more special. == Conclusion == Making your own party poppers is a fun, easy, and creative way to add an extra layer of excitement to any event. Whether you’re celebrating a birthday, wedding, or holiday, these DIY poppers can be customized to fit any theme and are sure to be a hit with your guests. So gather your supplies, follow the steps, and get ready to pop your way to a fantastic celebration! [https://www.designsforcricut.com/product/Elegant-Cricut-Catio-Designs-Custom-Monogram-for-Cat-Lovers Cricut catio designs] , [https://www.designsforcricut.com/category/monograms/3dfont Cricut 3d fonts for logos]onograms/3dfont Cricut 3d fonts for logos])
  • Qubitro Device Data - IoT Platform Series  + (<nowiki>To get started with Qubitro,To get started with Qubitro, we will first need to create an account. Go to the Qubitro website (https://www.qubitro.com/) and click on the "Sign Up" button. You will be prompted to enter ''Full Name'', ''Email Address,Country'', and ''password'' to create your account.


    Once, we have created the account, we can log in from '''https://portal.qubitro.com/login.''' However, we shall automatically be logged in to our account.
    shall automatically be logged in to our account.</nowiki>)
  • Maker' pot  + (- '''3.1 les composants''' * 1 Feather Hu- '''3.1 les composants''' * 1 Feather Huzzah ESP8266 * 1 Trinket Pro 5V * 1 régulateur 12V - 5V * 1 pompe (brushless DC pump, 12V 9W) * 1 alimentation 12V 3000mA * 1 connecteur pour l'alimentation * 1 capteur de niveau d'eau (capacitif à créer en amont) * 2 transistors * 1 diode * 1 lampe (2 rubans de leds froides dans l'idéal) - '''3.2 le circuit''' Découper une plaque de prototypage de 75x90mm et suivre le schéma ci-joint pour réaliser les soudures. Il est conseillé: * de souder des pins males sur la feather huzzah et la trinket pro et des pins femelles à leur futur emplacement sur la PCB. * d'être en mesure de brancher et débrancher les câbles d'alimentation de la pompe, des leds et du capteur d'eau. Utiliser des pins males et femelles ou des connecteurs comme nous l'avons fait. - '''3.3 Création des comptes''' * Adafruit https://io.adafruit.com/ Créer un compte Adafruit IO et mettre de côté les informations : ''AIO Key'' et ''username''. Créer les feeds "alert0", "alert1", "alert2", "leds", "ledsetter", "pump" & "waterlevel". * IFTTT https://ifttt.com/ Créer un compte IFTTT. Chercher le service "Adafruit" et connecter le avec votre compte adafruit IO. Faire de même avec le service "Gmail" ou "mail". Créer les 4 applets suivants: # "IF '''any new data on alert1 feed''', THEN '''send an email to yourself'''" (Adafruit -> Gmail). Cet applet permet de recevoir un mail notifiant que le niveau d'eau du makers' pot est à 1. # "IF '''any new data on alert0 feed''', THEN '''send an email to yourself'''" (Adafruit -> Gmail). Cet applet permet de recevoir un mail notifiant que le niveau d'eau du makers' pot est à 0 et qu'il faut remplir le réservoir d'eau. # "IF '''every day at 06:00AM''', THEN '''send send data to ledsetter feed'''" (Date & Time -> Adafruit). Cet applet allume les leds à 6h tous les matins, ledsetter = 1. # "IF '''every day at 10:00PM''', THEN '''send send data to ledsetter feed'''" (Date & Time -> Adafruit). Cet applet éteint les leds à 22h tous les soirs, ledsetter = 0.tter feed'''" <small>(Date & Time -> Adafruit). Cet applet éteint les leds à 22h tous les soirs, ledsetter = 0.</small>)
  • Maker' pot  + (- '''3.1 les composants''' * 1 Feather Hu- '''3.1 les composants''' * 1 Feather Huzzah ESP8266 * 1 Trinket Pro 5V * 1 régulateur 12V - 5V * 1 pompe (brushless DC pump, 12V 9W) * 1 alimentation 12V 3000mA * 1 connecteur pour l'alimentation * 1 capteur de niveau d'eau (capacitif à créer en amont) * 2 transistors * 1 diode * 1 lampe (2 rubans de leds froides dans l'idéal) - '''3.2 le circuit''' Découper une plaque de prototypage de 75x90mm et suivre le schéma ci-joint pour réaliser les soudures. Il est conseillé: * de souder des pins males sur la feather huzzah et la trinket pro et des pins femelles à leur futur emplacement sur la PCB. * d'être en mesure de brancher et débrancher les câbles d'alimentation de la pompe, des leds et du capteur d'eau. Utiliser des pins males et femelles ou des connecteurs comme nous l'avons fait. - '''3.3 Création des comptes''' * Adafruit https://io.adafruit.com/ Créer un compte Adafruit IO et mettre de côté les informations : ''AIO Key'' et ''username''. Créer les feeds "alert0", "alert1", "alert2", "leds", "ledsetter", "pump" & "waterlevel". * IFTTT https://ifttt.com/ Créer un compte IFTTT. Chercher le service "Adafruit" et connecter le avec votre compte adafruit IO. Faire de même avec le service "Gmail" ou "mail". Créer les 4 applets suivants: # "IF '''any new data on alert1 feed''', THEN '''send an email to yourself'''" (Adafruit -> Gmail). Cet applet permet de recevoir un mail notifiant que le niveau d'eau du makers' pot est à 1. # "IF '''any new data on alert0 feed''', THEN '''send an email to yourself'''" (Adafruit -> Gmail). Cet applet permet de recevoir un mail notifiant que le niveau d'eau du makers' pot est à 0 et qu'il faut remplir le réservoir d'eau. # "IF '''every day at 06:00AM''', THEN '''send send data to ledsetter feed'''" (Date & Time -> Adafruit). Cet applet allume les leds à 6h tous les matins, ledsetter = 1. # "IF '''every day at 10:00PM''', THEN '''send send data to ledsetter feed'''" (Date & Time -> Adafruit). Cet applet éteint les leds à 22h tous les soirs, ledsetter = 0.tter feed'''" <small>(Date & Time -> Adafruit). Cet applet éteint les leds à 22h tous les soirs, ledsetter = 0.</small>)
  • Robot nettoyeur de microbilles plastiques  + (Découverte du sujet Cahiers des charges Planification du projet Réalisation du croquis Mis en commun des idées Choix des composants et matériaux)
  • Intime  + (Afin de s'assurer de l'utilisation des banAfin de s'assurer de l'utilisation des bandeaux de led adressables WS2812B nous avons effectué plusieurs tests sur l'IDE Arduino. Nous avons utilisé la bibliothèque Adafruit_NeoPixel. Cette dernière est très facile à utiliser et voici plusieurs liens expliquant clairement son utilisation : http://www.fablabredon.org/wordpress/2017/12/17/lumiere-sur-larduino-avec-de-la-couleur-et-des-led/ https://www.tweaking4all.com/hardware/arduino/arduino-ws2812-led/ Les tests lumineux les plus basiques ont d'abord été réalisés : allumage des leds, variations des couleurs, du nombre des leds, allumage de led précises. Par la suite, nous avons travaillé sur différents effets. Les effets fournis par la bibliothèque ne répondant pas complètement totalement à nos besoins (utilisation de delay provoquant des pauses lors du programme, pas de contrôle des paramètres des effets tels que le temps de parcours etc ...), nous avons décidé de commencer à coder nos propres effets. Les effets créés ont été les suivants : parcours des leds sur la longueur du bandeaux pendant une durée correspondant à un pouls donné, parcours symétrique de deux bandeaux à partir du centre (pouls des utilisateurs synchronisés). Les différents problèmes rencontrés ont été les suivants : dernières led restant allumées, effet saccadé ... Les différents solutions trouvées ont été d'utiliser plusieurs leds pour les parcours à intensité variées afin de donner un effet plus fondu, de trouver les bonnes bornes des boucles de parcours (arrêt avant le nombre total de led). Les vidéos montrées issues ont été effectuées après l'achat d'un néon (cf section design de l'objet). d'un néon (cf section design de l'objet).)
  • Intime  + (Afin de s'assurer de l'utilisation des banAfin de s'assurer de l'utilisation des bandeaux de led adressables WS2812B nous avons effectué plusieurs tests sur l'IDE Arduino. Nous avons utilisé la bibliothèque Adafruit_NeoPixel. Cette dernière est très facile à utiliser et voici plusieurs liens expliquant clairement son utilisation : http://www.fablabredon.org/wordpress/2017/12/17/lumiere-sur-larduino-avec-de-la-couleur-et-des-led/ https://www.tweaking4all.com/hardware/arduino/arduino-ws2812-led/ Les tests lumineux les plus basiques ont d'abord été réalisés : allumage des leds, variations des couleurs, du nombre des leds, allumage de led précises. Par la suite, nous avons travaillé sur différents effets. Les effets fournis par la bibliothèque ne répondant pas complètement totalement à nos besoins (utilisation de delay provoquant des pauses lors du programme, pas de contrôle des paramètres des effets tels que le temps de parcours etc ...), nous avons décidé de commencer à coder nos propres effets. Les effets créés ont été les suivants : parcours des leds sur la longueur du bandeaux pendant une durée correspondant à un pouls donné, parcours symétrique de deux bandeaux à partir du centre (pouls des utilisateurs synchronisés). Les différents problèmes rencontrés ont été les suivants : dernières led restant allumées, effet saccadé ... Les différents solutions trouvées ont été d'utiliser plusieurs leds pour les parcours à intensité variées afin de donner un effet plus fondu, de trouver les bonnes bornes des boucles de parcours (arrêt avant le nombre total de led). Les vidéos montrées issues ont été effectuées après l'achat d'un néon (cf section design de l'objet). d'un néon (cf section design de l'objet).)
  • How to Play Amazon Music on Google Home  + (After downloading and installing of AudFree [https://www.audfree.com/amazon-music-converter/ Amazon Converter], double-tap to start it. Next, you will be navigated to the Amazon Music web player. Locate the "Sign In" option to access your Amazon account.)
  • Play Tidal Songs on Roku TV  + (After the download and installation of theAfter the download and installation of the TuneCable program. Run it and choose a download mode from the main interface. The app mode needs the TIDAL app to run and can save up to Tidal Max (up to 24-bit/192kHz) music at 5x or 1x (for Mac) the speed, while the web player mode works via the built-in Tidal web player and can retain Tidal High (16-bit/44.1kHz) quality music at 10x fast speed. Pick the one you prefer, and sign in to your Tidal Free, HiFi, or HiFi Plus account.ur Tidal Free, HiFi, or HiFi Plus account.)
  • Veste clignotants pour cycliste  + (A l'aide d'une craie ou d'un marqueur effaA l'aide d'une craie ou d'un marqueur effaçable reproduisez votre design sur le vêtement. Utilisez une règle pour vous assurer que tout est droit et symétrique. Utilisez du scotch double face pour fixer temporairement les composants à votre vêtement. Cela vous donnera une bonne idée de ce à quoi ressemblera votre produit fini. Le scotch sert aussi à garder tout en place pendant la couture.à garder tout en place pendant la couture.)
  • Veste clignotants pour cycliste  + (A l'aide d'une craie ou d'un marqueur effaA l'aide d'une craie ou d'un marqueur effaçable reproduisez votre design sur le vêtement. Utilisez une règle pour vous assurer que tout est droit et symétrique. Utilisez du scotch double face pour fixer temporairement les composants à votre vêtement. Cela vous donnera une bonne idée de ce à quoi ressemblera votre produit fini. Le scotch sert aussi à garder tout en place pendant la couture.à garder tout en place pendant la couture.)
  • Comment monter un kit d'arrosage avec une carte microbit  + (Allez sur le site www.microbit.org Puis sélectionner successivement les onglets : - allons coder - make code editor et télécharger - python editor et télécharger Vous êtes capables d'envoyer un fichier sur Microbit.)
  • Amazon Music Autoplay - A Seamless Listening Experience  + (Amazon Music Autoplay is a feature designeAmazon Music Autoplay is a feature designed to keep the music playing continuously, providing an uninterrupted listening experience. With autoplay enabled, Amazon Music will automatically queue up and play similar songs, albums, or playlists once your current track or playlist ends. This feature aims to keep the music going without requiring you to manually select the next song, making it perfect for parties, road trips, or background music during work or chores.or background music during work or chores.)
  • Best Method to Upload Apple Music to Dropbox  + (Apple Music songs are protected. FortunateApple Music songs are protected. Fortunately, with today's technology, you are just a few clicks away to get all protection-free music files by a tool such as TunesKit [https://www.tuneskit.com/audio-converter/ Apple Music Converter], which is a top-notch converting tool in the market. It supersedes other tools by integrating the fast and lossless converting technology plus multiple formats and device compatibility so as to promise the ultimate user experience. After the conversion, you can also [https://www.tuneskit.com/apple-music-tips/transfer-apple-music-to-google-drive.html play Apple Music on Google Drive] or other clouds easily.lay Apple Music on Google Drive</u>] or other clouds easily.)
  • Open Documentation training  + ( * arrange your tables to groups * arrange your participants in groups * cycle rules and reflection )
  • Open Documentation training  + ( * arrange your tables to groups * arrange your participants in groups * cycle rules and reflection )
  • Bento-box Coeur d'Artichaut  + (Avec le fichier DXF, découper une plaque de 3mm de CP de peuplier avec une découpeuse laser puis assembler les éléments.)
  • 2023 Guide to Download Spotify Songs without Premium  + (Before we explore the methods, let's addreBefore we explore the methods, let's address the question of whether it is possible to download Spotify songs without a premium subscription. By default, Spotify encrypts the songs you download from their app in a DRM-protected audio format. This encryption prevents the songs from being played on other apps or players. However, thanks to the internet, several third-party tools and services have emerged that allow you to download Spotify songs without a premium account.d Spotify songs without a premium account.)
  • Water probe 12+ activities  + (Begin by soldering the male pin header strBegin by soldering the male pin header strip onto the PCB board. You need to cover at least 10 points of the PCB (see figure below). Next, solder the 1kohm resistor to the PCB. We soldered one end to n°6, the other end to n°9. This way, when the PCB will be mounted on the arduino uno board, one end of the resistor will connect to A0, the other one to GND. Next, cut two pieces of electric wire, each about 20 cm long. The length doesn’t really matter, however, longer wires will enable you to distance the arduino board further away from liquids. Solder one end of one wire to one end of the resistor. This will connect to A0 on the board. Solder the other end to n° on the PCB. The latter will then connect with A5 on the arduino uno board. Strip off the other ends of the electric wire you just soldered onto the PCB, and connect them to the top of the binding post. Now cut two short pieces of electric wire (about 10 cm long each), and strip off both ends of each wire. Connect one end of each to the bottom part of the binding post. Curl the other end of each wire. The curly ends are the one which will dive into the liquid.e the one which will dive into the liquid.)
  • How to Play Tidal on Galaxy Watch  + (To begin using Tidal on your Galaxy Watch,To begin using Tidal on your Galaxy Watch, you'll need to download and install the Tidal app. Follow these steps to get started: '''Step 1: Open the Galaxy Wearable App''' First, open the Galaxy Wearable app on your smartphone. This app allows you to manage and install applications on your Galaxy Watch. '''Step 2: Find and Install the Tidal App''' In the Galaxy Wearable app, navigate to the "Galaxy Store" section. Search for the Tidal app using the search bar and select it from the search results. Tap on "Install" to begin the installation process. '''Step 3: Sign in to your Tidal Account''' Once the Tidal app is installed on your Galaxy Watch, open it, and sign in using your Tidal account credentials. If you don't have a Tidal account yet, you can create one directly from the app.
    n create one directly from the app. <br/>)
  • Snap circuits activities for 12+  + (To begin with, kids will need to build or To begin with, kids will need to build or assemble a miniature house. They can build one using cardboard, or you can laser cut them in advance, using for example a 3mm thick MDF board. [https://drive.google.com/open?id=1JGQVbJy4yhH1qOw0H3IVO0c7uRhI1ZIY Here]’s the design of a miniature house, ready for laser cut. the design of a miniature house, ready for laser cut.)
  • Mood Box, Sons et Lumières/fr  + (Le but était d'avoir un nouvel étage difféLe but était d'avoir un nouvel étage différent faisant la part belle à la découpe laser mais aussi à la gravure. Un motif de gravure a donc été choisi sous forme d'image. Il a ensuite été reproduit sous Inkscape au moyen de courbes de Béziers. Pour finir, ce motif de gravure a été intégré au schéma de découpe du nouvel étage de la boîte.ma de découpe du nouvel étage de la boîte.)
  • MoodBox  + (Le but était d'avoir un nouvel étage difféLe but était d'avoir un nouvel étage différent faisant la part belle à la découpe laser mais aussi à la gravure. Un motif de gravure a donc été choisi sous forme d'image. Il a ensuite été reproduit sous Inkscape au moyen de courbes de Béziers. Pour finir, ce motif de gravure a été intégré au schéma de découpe du nouvel étage de la boîte.ma de découpe du nouvel étage de la boîte.)
  • MoodBox  + (Le but était d'avoir un nouvel étage difféLe but était d'avoir un nouvel étage différent faisant la part belle à la découpe laser mais aussi à la gravure. Un motif de gravure a donc été choisi sous forme d'image. Il a ensuite été reproduit sous Inkscape au moyen de courbes de Béziers. Pour finir, ce motif de gravure a été intégré au schéma de découpe du nouvel étage de la boîte.ma de découpe du nouvel étage de la boîte.)
  • Openbioréacteur  + ( * 1-Capteurs sans fils (hardware non impl * 1-Capteurs sans fils (hardware non implémenté) * 2-Contrôleur chauffage, contrôleur agitation magnétique * 3-Contrôle des pompes, réception des données capteurs, et émission sur serveur annexe. * 4-Intrants La version que je présente ne comprend ni les capteurs, ni le contrôleur de chauffage, ni le contrôleur d'agitation magnétique. Ceci dans un souci de simplification. ue. Ceci dans un souci de simplification. )
  • The Remarkable Transformation of Lorenzo Castillo's Historic Home  + (Castillo is a master of maximalism, and hiCastillo is a master of maximalism, and his home is a testament to his ability to showcase art in a grand, yet cohesive, manner. His design philosophy revolves around incorporating art to its fullest potential, transforming every corner of the space into a visual feast. Walls are adorned with antique paintings, vintage mirrors, and an eclectic mix of decorative objects that span centuries. Rather than overwhelming the viewer, these layers of art and design create an immersive environment that feels both curated and organic. Castillo's deep knowledge of art history enables him to combine various artistic movements and historical periods with ease. His ability to meld these influences is what makes his design so unique—classic elements meet bold statements, resulting in spaces that are as intellectually stimulating as they are beautiful.ctually stimulating as they are beautiful.)
  • Régulation de Température par Arduino  + (On chauffe de l'eau dans un bécher jusqu'àOn chauffe de l'eau dans un bécher jusqu'à une température de 50 °C. A l'instant où la température dépasse les 50 °C, le buzzer déclenche, et donne l'ordre à la pompe d'aspirer l'eau froide, afin de la faire circuler dans le tuyau qui est autour du bécher, sous forme de serpentin, qui sert à refroidir l'eau chaude. La pompe aspire l'eau froide à partir d'un bac, qui sera constitué d'un capteur de niveau, et relié à une électrovanne. Quand le niveau d'eau dans le bac diminue, le buzzer déclenche et donne l'ordre à l'électrovanne de s'ouvrir, pour ajuster le niveau d'eau afin d'éviter la cavitation de la pompe et sa défaillance. cavitation de la pompe et sa défaillance.)
  • 123Tourelle  + (Code Arduino commenté en fichiers joints ;Code Arduino commenté en fichiers joints ; voir le code pour les détails (fichier 123Tourelle_IMT_Bento_123Soleil.ino)
    Le programme nécessite l'installation de plusieurs librairies Adafruit (voir lignes "include"), pensez à les installer
    Le code comprend toute une mécanique pour sélectionner le mode via le potentiomètre. L'utilisation du potentiomètre a été essentiellement choisie pour les besoins de la formation (mais apporte aussi un feeling plus agréable pour ma part) ; cependant un simple bouton poussoir ou capteur capacitif aurait été plus adapté et plus précis.

    La vérification de la victoire du joueur pourrait être améliorée (plus propre) par l'utilisation des interruptions (bouton poussoir ou récepteur capacitif), au lieu de tester dans une boucle. Cependant, côté ressenti utilisateur, peu de différence à prévoir.
    Le code occupe plus de 90% de la mémoire de l'Arduino. Des actions ont du être effectuées pour réduire l'impact mémoire : chaines de caractères mises dans mémoire intégrée à l'Arduino, suppression de quelques animations plus ou moins superflues, suppression de certains "define", suppression de tous les messages de type Serial.print

    Pour éviter les "tremblements" du servo, celui-ci est activé (fonction "attach") à chaque besoin, puis désactivé ("detach") lorsque l'on n'en a plus besoin immédiatement
    <i class="fa fa-info-circle"></i></div> <div class="icon-instructions-text">Pour éviter les "tremblements" du servo, celui-ci est activé (fonction "attach") à chaque besoin, puis désactivé ("detach") lorsque l'on n'en a plus besoin immédiatement</div> </div>)
  • Connected weather station  + (Connect the sensors as follows: '''Light Connect the sensors as follows: '''Light sensor''' One end to 3V the other end to the 10kohm resistor which in turn is connected to GND. the same end of the LDR is also connected to pin D34 on the ESP32 '''CJMCU CCS811''' 3V →3V on the ESP32 board GND→ GND SDA→D21 pin on ESP32 SCL→D22 pin on ESP32 WAKE→GND '''DHT11''' GND→GND on ESP32 VCC→3V on ESP32 OUT→D34 on ESP32n ESP32 VCC→3V on ESP32 OUT→D34 on ESP32)
  • Build an Easy ISS Notifier  + (Create a cloud account at io.adafruit.com.Create a cloud account at io.adafruit.com. Then click on Feeds→Actions→Create a New Feed. Name it “ISS.” Click the View AIO Key button, then copy your unique '''''key''''' somewhere safe — you’ll need it later to link your Tokymaker to your Adafruit IO feed.k your Tokymaker to your Adafruit IO feed.)
  • Build an Easy ISS Notifier  + (Create a cloud account at io.adafruit.com.Create a cloud account at io.adafruit.com. Then click on Feeds→Actions→Create a New Feed. Name it “ISS.” Click the View AIO Key button, then copy your unique '''''key''''' somewhere safe — you’ll need it later to link your Tokymaker to your Adafruit IO feed.k your Tokymaker to your Adafruit IO feed.)
  • Wooden pet connects to Facebook  + (Create a new feed by reaching https://io.adafruit.com/ > Feeds > Actions and then name it, for example “touchsensor”)
  • Wooden pet connects to Facebook  + (Create a new feed by reaching https://io.adafruit.com/ > Feeds > Actions and then name it, for example “touchsensor”)
  • Connected house publishes sensor data on-line  + (Create a new feed by reaching https://io.adafruit.com/ > Feeds > Actions and then name it, for example “lightsensorvalue”.)
  • Connected house publishes sensor data on-line  + (Create a new feed by reaching https://io.adafruit.com/ > Feeds > Actions and then name it, for example “lightsensorvalue”.)
  • SolarOSE - Guide 6: Absorber tube  + (Cut a brass tube with an exterior diameterCut a brass tube with an exterior diameter of 55 mm and a length of 1900 mm. The pipe is originally shiny. Weld the fittings on the edges, according to the photo. Make sure one fitting is at the bottom, and the other one at the top: this enables to feed liquid water from the lower part and extract water vapor from the top. Once the pipe is welded, you need to darken its external surface, so it becomes as absorptive (black) as possible. This is very important as we want as much solar light to be absorbed on the pipe to heat the water inside. Apply an oxidizing solution suitable for brass (easily available on the market). Let the oxidizing solution dry for a couple of days if possible. Remove the traces of the oxidizing solution with a wet paper. Or just follow the instructions on your oxidizing solution.e instructions on your oxidizing solution.)
  • SolarOSE - Guide 6: Absorber tube  + (Cut a brass tube with an exterior diameterCut a brass tube with an exterior diameter of 55 mm and a length of 1900 mm. The pipe is originally shiny. Weld the fittings on the edges, according to the photo. Make sure one fitting is at the bottom, and the other one at the top: this enables to feed liquid water from the lower part and extract water vapor from the top. Once the pipe is welded, you need to darken its external surface, so it becomes as absorptive (black) as possible. This is very important as we want as much solar light to be absorbed on the pipe to heat the water inside. Apply an oxidizing solution suitable for brass (easily available on the market). Let the oxidizing solution dry for a couple of days if possible. Remove the traces of the oxidizing solution with a wet paper. Or just follow the instructions on your oxidizing solution.e instructions on your oxidizing solution.)
  • Fibonacci Clock  + (Cut 4 plywood board for outside walls, 2 oCut 4 plywood board for outside walls, 2 others for bottom and double-bottom, and 4 littles more for inside walls to split squares. Dimensions are the following : For outside walls : * 2 boards 85mm * 221mm * 2 boards 85mm * 138mm for bottom and double-bottom : * 2 boards 128mm * 211mm for inside walls: * 1 board 50mm * 128mm * 1 board 50mm * 78mm * 1 board 50mm * 50mm * 1 board 50mm * 26mm 1 board 50mm * 50mm * 1 board 50mm * 26mm)
  • Bentolux - Bentobras  + (Découper les pièces en bois au laser sur du contreplaqué 3mm et imprimer les pièces en plastique avec du PLA, ABS ou PETG Il faut 4 picots)
  • How to Download Amazon Prime Music to Computer  + (Download, install, and launch AudFree AmazDownload, install, and launch AudFree Amazon Music Converter. When you open AudFree [https://www.audfree.com/amazon-music-converter/ Amazon Music Converter], you can see an Amazon Music Web Player built-in the main interface. There is a blue 'Sign In' button. Please click it to log into your Amazon account. If you don't have it, please create a new one.ou don't have it, please create a new one.)
  • How to Download Songs from Tidal onto Computer  + (Download, install and open AudFree [https:Download, install and open AudFree [https://www.audfree.com/tidable-music-converter/ Tidal Music Converter]. On its main screen, choose "Log in" to sign in your Tidal account. Note that the 2.0 version of AudFree Tidal Music Converter develops an inbuilt Tidal Web Player. As a result, you get access to download Tidal songs to local computer without the installation of Tidal app.ter without the installation of Tidal app.)
  • Réalisation d'une pièce en 2D avec la cnc  + (Easel ne peut traiter que des segments droEasel ne peut traiter que des segments droits : il faut donc convertir les courbes du dessin par un grand nombre de points très proches reliés par de petits segments. Pour cela, cliquer sur l’éditeur de nœuds dans la barre d’outils en en haut à gauche, puis sélectionner tous les nœuds : clic gauche sur l’image puis « Ctrl+A ». L’intégralité des nœuds de l’image doivent apparaître en bleu. Cliquer ensuite sur l’icône « Insérer de nouveaux nœuds » , un nombre suffisant de fois pour que chaque arrondi ai l’air d’une succession de points qui se touchent.’une succession de points qui se touchent.)
  • How to Play Apple Music Soundtrack in GTA5  + (To enjoy your Apple Music library while plTo enjoy your Apple Music library while playing GTA 5, you'll first need to convert your Apple Music tracks into a compatible format. The best tool for this job is [https://www.audfree.com/auditior AudFree Apple Music Converter]. This powerful software allows you to convert Apple Music songs into formats like MP3 or M4A, making them compatible with GTA 5. Here's why AudFree Apple Music Converter stands out: 1) '''Convert encrypted Apple Music content to various formats:''' AudFree Apple Music Converter can convert all content from Apple Music to unprotected MP3, FLAC, WAV, AAC, M4A, and M4B files. 2)  '''Keep lossless audio quality:''' This expert tool ensures that your tracks are converted with the original quality audio, preserving the integrity of your music. 3) '''Support batch conversion at 30X speed:''' The software is user-friendly, and the conversion process is quick at up to 30X faster speed. It enables you to convert unlimited number of tracks together. 4) '''Preservation of Metadata Info:''' It retains important song metadata information. With it,  ID3 tags such as artist, album, and cover art will be retained, ensuring your GTA 5 experience is as immersive as possible. 5) '''Play Apple Music without premium:''' Once converted, you can keep the Apple Music conversions forever. That means you can play those unprotected Apple Music audio files at all devices and players whenever you like.io files at all devices and players whenever you like.)
  • Bentolux - BentoGhooost  + (= Fabrication 3ème étage = 1. Fabrication = Fabrication 3ème étage = 1. Fabrication à la découpeuse laser. * Plan à télécharger : [https://wikifab.org/images/d/df/BentoGhost_volume1.svg BentoGhost_volume1.svg] (clic droit / enregistrer le fichier sous) 2. Découpage et collage des morceaux * Bien penser à supprimer les écritures permettant d'identifier les faces avant la découpe * Bois utilisé : contreplaqué peuplier 3 mm * Réglages utilisés sur la PerezCamp 140 W ** puissance max : 40 % ** puissance min : 30 % ** vitesse : 40 mm / s * L'assemblage est expliqué avec les photos BentoGhost02 à BentoGhost04 ** Coller les éléments avec de la colle à bois * ''Le plancher qui supporte le mécanisme est décrit à l'étape suivante'' 3. Découpe des fantômes, dans du plexiglas 3 mm * Plan à télécharger : [https://wikifab.org/images/b/b9/BentoGhost_fantomes.svg BentoGhost_fantomes.svg] (clic droit / enregistrer le fichier sous) * Remarque : les 4 fantômes découpés dans la boite sont en haut de dessin, mais vous pouvez sélectionner ceux que vous voulez à partir du moment où ils sont de la même forme que ceux de la boîte * L'assemblage est expliqué avec les photos BentoGhost05 à BentoGhost07 ** Remarque : les fantômes peuvent également être collés à la colle à bois. Il faut bien les nettoyer tout de suite pour ne pas avoir de résidus de colle sur le plexiglas.voir de résidus de colle sur le plexiglas.)
  • Hands up Ready Go Scratch tutorial  + (First of all, click on the small cat pictuFirst of all, click on the small cat picture called “Sprite”. Pick a ‘starting block’ in the Event section (in brown). The green flag block is the most common. Next, pick one “if then” block for each team (you can find this in the Control -yellow- section). Choose a key for each “if then” block and connect it via the alligator clip to the Makey makey. It’s now time to discover a new type of blocks under the section “Looks”. We will start by using ‘switch backdrop to …’, we need one for the beginning of the code to set the background to the initial position (multicolor one), and one per each “IF THEN” block.or one), and one per each “IF THEN” block.)
  • Hands up Ready Go Scratch tutorial  + (First of all, click on the small cat pictuFirst of all, click on the small cat picture called “Sprite”. Pick a ‘starting block’ in the Event section (in brown). The green flag block is the most common. Next, pick one “if then” block for each team (you can find this in the Control -yellow- section). Choose a key for each “if then” block and connect it via the alligator clip to the Makey makey. It’s now time to discover a new type of blocks under the section “Looks”. We will start by using ‘switch backdrop to …’, we need one for the beginning of the code to set the background to the initial position (multicolor one), and one per each “IF THEN” block.or one), and one per each “IF THEN” block.)
  • Use Apple Music as TikTok Video BGM  + (First of all, you need to download and insFirst of all, you need to download and install the TuneCable program on your computer. Then run it. You will be directed to the main interface, where you can pick a download mode as needed. The app mode requires an Apple Music or iTunes app on your computer and can save the original quality of Apple's music at 10x the speed for the Windows version and the Apple lossless quality at 1x the speed for the Mac version, while the web player mode can also retain the original quality at up to 10x the speed. Next, log in to your Apple ID to access the library.in to your Apple ID to access the library.)
  • Snap circuits tutorial  + (First, you will need to 3D print the snap First, you will need to 3D print the snap part. The stl file ready for 3D printing is available [https://drive.google.com/open?id=1N1k6RxDnZtbSd_nBgNX-ozBYsEIFRAkR here]. You can also tweak this design on [https://www.tinkercad.com/things/kYg3F6El7xx tinkercad] and make it suitable to hold 3-legged components (ex. temperature sensor, light sensor). A timelapse of the 3D printing process is available [https://drive.google.com/open?id=1GYF9cHVUO8Ps6hyx0DX7T5qe3AmTDtcx here].google.com/open?id=1GYF9cHVUO8Ps6hyx0DX7T5qe3AmTDtcx <u>here</u>].)
  • ESP32 Web Server with Slider  + (To follow along with this tutorial, you wiTo follow along with this tutorial, you will need the following components: * An ESP32 board (I’m using the ESP32 DevKitC) * The Arduino IDE installed on your computer * The ESPAsyncWebServer and AsyncTCP libraries installed on your Arduino IDE You can find the links to download the libraries and the complete code for this project at the end of this post. for this project at the end of this post.)
  • Connected weather station 12+ activities  + (Follow the instructions on page 1-4 on [https://docs.google.com/document/d/1-vYvPHrhgW4SdtgnfV-NSKyZqliaPFgTpFc4Ti0uxh4/edit?usp=sharing <u>this </u>]tutorial.)
  • 8bits & Chocolate - decorative candy dispenser  + (For the modules assembly I suggest that you refer to the PDF files. You'll find the pieces numbering and how to assemle them (with a few additional hints))
  • FlyPi  + (2- Gathering materials & Creating Part2- Gathering materials & Creating Parts: Not all parts are necessary to order for basic functionality. The repository has a detailed bill of materials that can be tailored to specific needs. * Electronic parts can be ordered from this kitspace page (lists have been conveniently compiled in various online market shopping carts): https://kitspace.org/boards/github.com/prometheus-science/flypi/ * 3D print files can be found in the files tab above. I started printing at the local fablab (fabrication laboratory) after ordering the parts I needed to build the microscope. This way I would have the body ready when the electronics arrived.e the body ready when the electronics arrived.)
  • How to Play Amazon Music on LG Smart TV  + (Get the latest version of AudFree [https:/Get the latest version of AudFree [https://www.audfree.com/amazon-music-converter/ Amazon Music Converter] installed on computer. After that, launch it and you'll be directly headed to the built-in Amazon Music web player. In the main interface, select "Sign In" and enter your licensed e-mail address and password to access your Amazon account.nd password to access your Amazon account.)
  • MoodBoxByFaBteam  + (Goal was to create a new tier to the origiGoal was to create a new tier to the original box by using laser cutting of course but also laser engraving. An engraving pattern was found. This image file was reproduced using Inkscape and Beziers curves. This newly designed pattern was then added to the cutting pattern.ern was then added to the cutting pattern.)
  • MoodBoxByFaBteam  + (Goal was to create a new tier to the origiGoal was to create a new tier to the original box by using laser cutting of course but also laser engraving. An engraving pattern was found. This image file was reproduced using Inkscape and Beziers curves. This newly designed pattern was then added to the cutting pattern.ern was then added to the cutting pattern.)
  • Visual Gesture Controlled IoT Car  + (Have you watched the movie 'Project AlmanaHave you watched the movie 'Project Almanac'? Which was released in the year 2015. If not, then let me brief you a scene about it. In the movie, the main character wishes to get into MIT and therefore, builds a project for his portfolio. The project was about a drone, that could be controlled using a 2.4GHz remote controller, but when the software application on the laptop was run, the main character was seen controlling the drone with his hands in the air! The software application used a webcam to track the the movement of the character's hand movements.ovement of the character's hand movements.)
  • Mosquitto MQTT - IoT Platform Series  + (Here, there are 2 sections - '''Publish anHere, there are 2 sections - '''Publish and Subscribe'''. And then there is a middleman - '''Broker'''. Let us see in depth * IoT Devices play the role to collect sensor data and send to the cloud (broker). While '''PC''' '''/''' '''Server''' '''/''' '''Mobile devices''' play the role to monitor and receive the sensor data to be viewed - Here, '''IoT Device''' is a '''Publisher''', and '''PC Devices''' are '''Subscriber'''.
    [EXAMPLE] When a '''user1''' publishes an image on social media, then only the '''user2''' subscribed to '''user1''' can view/receive the image. Here, the '''user1''' is the '''PUBLISHER''', '''user2''' is the '''SUBSCRIBER''', and the '''user1's account''' is the '''BROKER'''.
    * According to the above analogy, the image that is published is the data, that was '''transferred from user1 to user2''' 📤. And that is the exact scenario in an MQTT Pub/Sub model. * We have a more secure layer 🔒 to make sure the data is shared t'''hrough a specific path, we call th'''at 'topic', When use'''r1''' publishes data on topic, the subscriber automatically receives if already connected to the broker. Hence, t'''he''' LOW latency.
    connected to the broker. Hence, t'''he''' LOW latency.)
  • Home Assistance on Raspberry Pi  + (Home Assistant is a free, open-source, andHome Assistant is a free, open-source, and lightweight home automation software that runs on top of [https://github.com/home-assistant/operating-system Home Assistant Operating System.] Home Assistant OS can be installed and configured on Raspberry Pi 4, which is a low-power and compact device for running Home Assistant.compact device for running Home Assistant.)
  • Home Assistance on Windows  + ('''Home Assistant''' is an open-source hom'''Home Assistant''' is an open-source home automation platform that acts as the central hub for managing your smart home. Here are some key features: '''Integration with Over 1000 Brands''': Home Assistant plays well with a vast array of devices and services. From smart lights and thermostats to security cameras and voice assistants, it integrates seamlessly. Once you set up your devices, Home Assistant automatically scans your network and allows you to configure them easily. '''Powerful Automation:''' Imagine your home working for you! With Home Assistant’s advanced automation engine, you can create custom rules and triggers.
    Examples:
    Turn on the lights when the sun sets.
    Receive an alert if you accidentally leave the garage door open.
    '''Extendable with Add-Ons''': Home Assistant isn’t limited to its core functionality. You can easily install additional applications (add-ons) to enhance your setup.
    Examples:
    Run AdGuard for DNS-based ad blocking.
    Use NodeRed for third-party automation.
    Turn Home Assistant into a Spotify Connect target.
    '''Local Data Privacy''': Unlike cloud-based solutions, Home Assistant keeps your data local. It communicates directly with your devices without relying on external servers. Your privacy is preserved, and no data is stored in the cloud. '''Companion Mobile Apps''': Control your devices and receive notifications using the official Home Assistant apps. These apps also enable presence detection, allowing you to trigger automation based on your location. Rest assured, your data is sent directly to your home, with no third-party access. '''Installation Options:''' '''Home Assistant OS''': A ready-to-use image for devices like Raspberry Pi, Odroid, or Intel NUC. '''Home Assistant Supervised''': Install Home Assistant on a generic Linux system using Docker. '''Home Assistant Container''': Run Home Assistant in a Docker container. '''Home Assistant Core''': For advanced users who prefer manual installation on Python environments. By setting it up in a virtual machine, you can experiment with Home Assistant without affecting your primary Windows environment. === Prerequisites: === * '''Windows 11''': Ensure you’re running Windows 11 on your host machine. * '''VirtualBox''': Download and install VirtualBox if you haven’t already.
    re you’re running Windows 11 on your host machine. * '''VirtualBox''': Download and install VirtualBox if you haven’t already.)
  • Mini écran connecté  + (IFTTT est un service qui permet d'automatiIFTTT est un service qui permet d'automatiser des tâches, Adafruit IO est compatible avec celui-ci.
    Si vous voulez utiliser IFTTT avec votre propre serveur, il y a des webhooks qui permettent de faire cela.
    Nous allons voir comment afficher les notifications d'un smartphone sur notre écran.
    Bien que ce soit amusant comme projet, n'oubliez pas que vous allez donner accès à vos notifications à deux services sur internet. Même si les communications sont en théorie sécurisée, niveau vie privée c'est une très mauvaise idée.
    *Créer un compte sur IFTTT *Installer l'application android '''if''' *Sur l'interface web d'IFTTT, cliquer sur '''My Applets''' *Cliquer sur '''New Applet''' *Choisissez le service '''Android Device''' *Choisissez '''Notification Received''' '''then''' *Choisissez '''Adafruit''' *Choisissez '''Send data to Adafruit IO''' *Dans '''Feed Name''' mettez '''notifications''' *Dans '''Data to save''' choisisez '''AppName''' et '''Notification''' '''Title'''
    L'ESP8266 va se déconnecter (puis se reconnecter) du serveur MQTT, si le message est trop long.

    Votre applet devrait ressembler à ceci. Aller sur votre téléphone, lancer IFTTT et autoriser '''l'accès aux notifications'''.
    le message est trop long.</div> </div><br/>Votre applet devrait ressembler à ceci. Aller sur votre téléphone, lancer IFTTT et autoriser '''l'accès aux notifications'''.<br/>)
  • Mini écran connecté  + (IFTTT est un service qui permet d'automatiIFTTT est un service qui permet d'automatiser des tâches, Adafruit IO est compatible avec celui-ci.
    Si vous voulez utiliser IFTTT avec votre propre serveur, il y a des webhooks qui permettent de faire cela.
    Nous allons voir comment afficher les notifications d'un smartphone sur notre écran.
    Bien que ce soit amusant comme projet, n'oubliez pas que vous allez donner accès à vos notifications à deux services sur internet. Même si les communications sont en théorie sécurisée, niveau vie privée c'est une très mauvaise idée.
    *Créer un compte sur IFTTT *Installer l'application android '''if''' *Sur l'interface web d'IFTTT, cliquer sur '''My Applets''' *Cliquer sur '''New Applet''' *Choisissez le service '''Android Device''' *Choisissez '''Notification Received''' '''then''' *Choisissez '''Adafruit''' *Choisissez '''Send data to Adafruit IO''' *Dans '''Feed Name''' mettez '''notifications''' *Dans '''Data to save''' choisisez '''AppName''' et '''Notification''' '''Title'''
    L'ESP8266 va se déconnecter (puis se reconnecter) du serveur MQTT, si le message est trop long.

    Votre applet devrait ressembler à ceci. Aller sur votre téléphone, lancer IFTTT et autoriser '''l'accès aux notifications'''.
    le message est trop long.</div> </div><br/>Votre applet devrait ressembler à ceci. Aller sur votre téléphone, lancer IFTTT et autoriser '''l'accès aux notifications'''.<br/>)
  • Repair Cafe'  + ( * information/mobilization team * reapir/experts team * documentation team * reception team * tools and security * social media team )
  • Repair Cafe'  + ( * information/mobilization team * reapir/experts team * documentation team * reception team * tools and security * social media team )
  • SenseCAP M2: IN865 LoRa Gateway, 4G-Ready Deployment  + (In my initial foray into LoRa technologiesIn my initial foray into LoRa technologies, I developed a single-channel LoRa Gateway. This gateway was designed to connect with only one end node (Sensors) at a time. Communication with application servers was facilitated through Wi-Fi connectivity embedded within the gateway itself. My Wi-Fi Backhaul single channel LoRa Gateway Project Link: https://www.hackster.io/vinayyn/single-channel-lora-gateway-using-wio-e5-lora-and-blynk-20b9ec Ethernet Backhaul single channel LoRa Gateway Project Link: https://www.hackster.io/vinayyn/ethernet-enhanced-lora-gateway-minimizing-delay-017503 After days of working on the project, I wanted to connect multiple End Nodes (Sensors) with significantly reduced power consumption. I updated them to the LoRaWan by modifying the firmware. When I started looking for a gateway to connect the multiple End nodes, I found that the gateway costs were too high and they did not fit into my budget. After conducting thorough research, I reached out to numerous manufacturers and distributors worldwide, only to discover that their gateway prices consistently fell around $500. They highlighted the outdoor compatibility and expansive coverage capabilities of their products. My investigation further revealed that all manufacturers utilized the [https://www.semtech.com/products/wireless-rf/lora-core/sx1301 Semtech SX130X] baseband LoRa® chip for gateways, with antenna specifications tailored to regional ISM bands and operating ranges. Most of their products offered Wifi and Ethernet Backhaul exclusively. I concluded that these gateways were not suitable for outdoor implementation due to the need for a physical connection to the gateway. Subsequently, I identified a few gateways equipped with 2G/3G/4G support. However, these features came at an additional cost of $100-$300 USD, and their parameter specifications varied from country to country, rendering them incompatible in my region. While scouring manufacturer and reseller websites, I stumbled upon [https://www.seeedstudio.com/SenseCAP-c-1825.html SenseCAP products] on the [https://www.seeedstudio.com/ Seeed Studio] website. The gateways' starting price was $99 for Ethernet and Wi-Fi backhaul and $149 for Wifi, Ethernet, and 2G/3G/4G Support. I then contacted a member of their technical team to inquire about 4G band compatibility in India. The team provided me with the necessary details, prompting me to reach out to an Indian network operator for their technical specifications. EU868 4G Version Suppotive Bands Upon signing an NDA with the network provider, they furnished the requested details. However, further investigation revealed that this information was readily available on the Indian Government's Telecommunication portal. The results were favorable as the SenseCAP Multi-Platform LoRaWAN Indoor Gateway(SX1302-4G) - EU868 aligned with the operating parameters. '''Indian 4G Band Details''' '''"LTE-FDD:B1/B3/B7/B20 LTE-TDD: B40/B41"''' Without hesitation, I procured the [https://www.seeedstudio.com/SenseCAP-Multi-Platform-LoRaWAN-Indoor-Gateway-SX1302-4G-EU868-p-5599.html SenseCAP Multi-Platform LoRaWAN Indoor Gateway(SX1302-4G) - EU868] at $149, including $30 shipping and $90 Indian customs fees.U868] at $149, including $30 shipping and $90 Indian customs fees.)
  • How to Download Music from Spotify without Premium  + (Install and launch this AudFree Spotify MuInstall and launch this AudFree Spotify Music Downloader on your computer. The Spotify app will be opened with this tool. Please click the top-right menu bar to choose 'Register' to activate your license by inputting the account details. Go back to the Spotify app and find the tracks that you'd like to download for free. Drag and drop them from the Spotify app to the AudFree's main interface. Or copy the URL of the Spotify track and paste it to the given space and click the '+' button to load them.ace and click the '+' button to load them.)
  • Easy Way to Add Tidal Music to iTunes Library  + (Launch AudFree Tidal Music Downloader and Launch AudFree Tidal Music Downloader and log in to your Tidal account. Then, you can customize the output settings. iTunes supports adding audio files encoded in MP3, AAC, and M4A. So, please click the top-right menu toolbar to choose 'Preferences' > 'Advanced' to choose the right output format and customize other audio parameters. format and customize other audio parameters.)
  • Ultimate Guide to Cute and Comfy Loungewear You'll Love for Staying In  + (Let’s start with the basics: leggings and Let’s start with the basics: leggings and biker shorts. If there’s one item that’s defined this era of at-home fashion, it’s a pair of cozy leggings. They've become the go-to for staying comfortable while still looking stylish. And biker shorts? While they were once met with skepticism, they’re now a loungewear staple. Not only are they comfortable, but they’re also surprisingly versatile. They work perfectly for lounging, quick errands, and even low-key workouts. Amazon has a wide variety of leggings and biker shorts in various fabrics and lengths, so there’s something for everyone. From classic high-waisted leggings that offer great support to softer, stretchy biker shorts perfect for warmer days, you can easily find a pair to suit your style and comfort needs.pair to suit your style and comfort needs.)
  • Work to Extract Audio from Video in Optimal Quality  + (Make sure that you have already installed Make sure that you have already installed Joyoshare Media Cutter on your computer ahead of time. Directly launch it to make it work for you. You can hit the "Open" button to select video file from local hard drive. Of course, it's also feasible to drag and drop the required video.sible to drag and drop the required video.)
  • 2D Drawing to 3D Print  + (Make sure you have downloaded all the softMake sure you have downloaded all the software you will need for the activity. These include: CamScanner: Free app that can be found on the Google Play Store. (Make sure you press 'skip' when asked to trial Premium for free.) Inkscape: Free Open Source software for drawing on your computer. It can be downloaded from their website which is easily found through Google. Suitable software for your 3D printer: Such as FlashPrint or Ultimaker Cura. This will depend on the model of 3D printer you have but should be free to download online.ave but should be free to download online.)
  • Joker - BentoLux  + (====Matériaux : ==== Matériaux découpés ====Matériaux : ==== Matériaux découpés au laser : *1 plaque de CP 5 mm ; *1 plaque de CP 3 mm ; *1 plaque de Plexiglass 3mm. Quincaillerie : *1 ressort ; *8 vis, écrous, rondelles (D. 5mm, L. 3mm) Électronique : *1 carte Arduino Uno ; *câbles de prototytage mâle-mâle et mâle-femelle ; *2 bornes à leviers Wago 221 ; *1 LED 8mm ; *1 potentiomètre ; *1 capteur météo BME280 ; *1 écran LCD SSD1306 128 x 64 ; *1 accéléromètre BMA220 ; *1 anneau de 12 LEDS Neopixel.
    ====Outils et logiciels : ==== Machines : *Découpeuse laser (Trotec Speedy 400) ; *Imprimante 3D (Ultimaker 2+). Autres outils : *fer à souder ; *pince coupante ; *pince à dénuder ; *colle. Logiciels : *Cura (trancheur) ; *IDE Arduino (programmation) ; *Inkscape (modélisation 2D) ; *Tinkercad (modélisation 3D).
    ====Schéma de montage : ==== Voir l'illustration ci-contre.
    Tinkercad (modélisation 3D). <br/> ====Schéma de montage : ==== Voir l'illustration ci-contre.)
  • Thinger io - IoT Platform Series - 9  + (Modern methods of developing, got easier wModern methods of developing, got easier with software services. For hardware services, we have limited options. Hence [http://www.pcbway.com/?from=akshayansinha PCBWay] gives the opportunity to get custom PCB manufactured for hobby projects as well as sample pieces, in very less delivery time Get discount on the first order of 10 PCB Boards. Now, [http://www.pcbway.com/?from=akshayansinha PCBWay] also offers end-to-end options for our products including hardware enclosures. So, if you design PCBs, get it printed in a few steps!esign PCBs, get it printed in a few steps!)
  • Crypto Mining with ESP32  + (Money is one of the most important inventiMoney is one of the most important inventions in human history. It is a medium of exchange, a store of value, and a unit of account. Money enables trade, commerce, and economic growth. However, money also has its limitations and challenges. For example, money can be counterfeited, stolen, or inflated. To overcome these problems, some people have invented a new form of money: cryptocurrency. Cryptocurrency is a type of digital currency that uses cryptography to secure and verify transactions. Cryptocurrency is decentralized, meaning that it is not controlled by any central authority or government. Cryptocurrency transactions are recorded on a distributed ledger called a blockchain, which ensures transparency and immutability. Some examples of cryptocurrencies are: * '''Bitcoin''': The first and most popular cryptocurrency, created in 2009 by an anonymous person or group using the pseudonym Satoshi Nakamoto. Bitcoin has a limited supply of 21 million coins and uses a proof-of-work algorithm to validate transactions and create new blocks. * '''Ethereum''': A platform that allows developers to create decentralized applications (dApps) and smart contracts using its native cryptocurrency, ether. Ethereum uses a proof-of-stake algorithm to secure its network and enable faster transactions. Cryptocurrencies have many advantages over traditional money. They are: * '''Secure''': Cryptocurrencies use cryptography to protect transactions from fraud and hacking. Cryptocurrencies also have no single point of failure, as they are distributed across many nodes on the network. * '''Transparent''': Cryptocurrencies allow anyone to view the history and details of every transaction on the blockchain. Cryptocurrencies also have no hidden fees or charges, as they are based on peer-to-peer transactions. * '''Inclusive''': Cryptocurrencies enable anyone with an internet connection and a digital wallet to access the global financial system. Cryptocurrencies also have no barriers to entry or discrimination, as they are open to anyone regardless of their identity or location. * '''Innovative''': Cryptocurrencies foster innovation and creativity, as they allow developers to create new applications and services using blockchain technology. Cryptocurrencies also have the potential to disrupt various industries and sectors, such as banking, e-commerce, healthcare, education, and more. Cryptocurrencies are not without challenges and risks, however. They are: * '''Volatile''': Cryptocurrencies are subject to high price fluctuations due to supply and demand dynamics, market sentiment, regulatory uncertainty, and technical issues. Cryptocurrencies can also be affected by external factors, such as geopolitical events, cyberattacks, media coverage, and public opinion. * '''Complex''': Cryptocurrencies require a steep learning curve for users to understand how they work and how to use them safely and effectively. Cryptocurrencies also involve technical jargon and concepts that may be confusing or intimidating for beginners. * '''Unregulated''': Cryptocurrencies operate in a legal gray area, as they are not recognized or regulated by most governments and authorities. Cryptocurrencies may face legal restrictions or bans in some areas, which may limit their adoption and usage. Cryptocurrencies may also pose ethical and social issues, such as tax evasion, money laundering, terrorism financing, and environmental impact. Cryptocurrency is a new era of money that offers many opportunities and challenges for the future. Cryptocurrency is not just a technology or a currency; it is a social phenomenon that reflects the values and aspirations of its users. Cryptocurrency is not perfect or flawless; it is an experiment that evolves and improves over time. Cryptocurrency is not for everyone or everything; it is a choice that depends on one’s preferences and needs.at depends on one’s preferences and needs.)
  • Makers game  + (Nettoyer et poncer les pieds pour enlever les traces de brûlures. Pour poncer, faites des mouvements circulaires dans le sens du bois.)
  • Makers game  + (Nettoyer et poncer les pieds pour enlever les traces de brûlures. Pour poncer, faites des mouvements circulaires dans le sens du bois.)
  • How to Download Spotify Podcast to MP3 in 2024  + (Now, let's walk through the stepwise guideNow, let's walk through the stepwise guide on how to download your favorite Spotify podcasts to MP3 using the AudFun Spotify Music Converter: Step 1. Go to [https://www.audfun.com/ AudFun.com] and install this software on a Windows or Mac. Step 2. '''Drag and drop''' the episodes or the whole podcast from the Spotify app to the screen of AudFun to load all episodes. Step 3. Tap on the top-right '''Menu''' tab and pick '''Preferences''' > '''Convert'''. Then you can select the '''Format''' as MP3 and customize the '''Bit Rate''' as 320kbps. Step 4. Once set, hit the '''Convert''' button at the bottom right on AudFun. This software will work at 5X to download all added podcasts in batches to MP3.ownload all added podcasts in batches to MP3.)
  • PP Shredder Pro  + (<nowiki>====Tools====<br />non====Tools====
    none
    ====Parts====
    1110.08 - Bearing Side Plate 4

    1110.09 - Bearing Side Plate 5

    1110.10 - Bearing Side Plate 6

    1110.11 - Gear Plate

    1110.01 - Top Plate

    ====Steps====

    #Layout the remaining pies as seen in image 1.
    #Slide plate 1110.08 directly on top of piece 1110.07
    #Drop in plate 1110.09 directly next to 1110.07/.08 in the open tabs.
    #Place the bottom tabs of plate 1110.10 into the bottom plate, and then fold the plate upwards into place.
    #Place plate 1110.11 on top as seen in image 5.
    #Place plate 1110.01 on top, securing the entire box in place.

    *Note - in the next steps, you will dismantle these last few steps, but it is important to understand how the box comes together.


    t;br /><br/></nowiki>)
  • Cheap and Cute Digital PhotoFrame Without SD Card on ESP8266and1-8inch TFT  + (<nowiki>1.8 TFT Panel ST7735 https:/1.8 TFT Panel ST7735 https://www.aliexpress.com/item/32913848470.html

    1.8 TFT Panel ST7735 https://www.banggood.com/1_441_82_02_22_42_8-Inch-TFT-LCD-Display-Module-Colorful-Screen-Module-SPI-Interface-p-1494883.html

    ESP8266 WEMOS D1 https://www.aliexpress.com/item/33036965281.html

    3D Printed Case https://www.thingiverse.com/thing:4097143

    Some Wires & Soldering Iron.
    m/thing:4097143<br /><br />Some Wires & Soldering Iron.</nowiki>)
  • Commande et instrumentation de trottinette électrique 500W avec Arduino méga  + (<nowiki>'''2. Bibliographie :'''<'''2. Bibliographie :'''

    Lien download :

    '''sketch_escooter_feed_back_reel_V1.ino''' 

    https://drive.google.com/file/d/0B_fB3GAsM02FSlRTWHdyRkhuUW8/view?usp=sharing

    '''escooter_ampli_SIMULINK.mdl'''

    https://drive.google.com/file/d/0B_fB3GAsM02FOW9OdmlhdDhJZGc/view?usp=sharing

    '''escooter feed back ISIS.DSN'''

    https://drive.google.com/file/d/0B_fB3GAsM02FOXdRWFN5OWRMQkE/view?usp=sharing

    En anglais

    https://forum.arduino.cc/index.php?topic=477397.0

    article : « Etude de trottinettes électriques 100W et 500W (Arduino), Revue 3EI 2017 »

    En attente

    '''3. Programme en boucle ouverte''' 

    Pour tester la programmation, nous simulons le programme dans ISIS, comme on peut le voir sur la figure suivante. De plus, nous avons un afficheur LCD pour afficher des données (rapport cyclique correspondant à la PWM à 32Khz, le courant moteur, la tension moteur, l'action sur les boutons poussoirs. En effet, 4 boutons poussoirs sont utilisés.

    BP1 pour incrémenter manuellement le rapport cyclique, BP2 le  décrémenter. BP3 mettre le rapport cyclique à 0, correspondant au contact frein. 

    La vitesse du moteur est pratiquement proportionnelle au rapport cyclique

    https://i58.servimg.com/u/f58/17/56/35/17/a211.jpg

    Nous avons réalisé notre propre amplificateur de courant qui s'appelle un hacheur abaisseur mais il est possible d'acheter un shield

    Il existe de nombreuses cartes pour Arduino pour commander des moteurs DC surtout de faibles puissances et aussi de grandes puissances comme on peut l'observer sur les liens suivants. 

    http://www.robotpower.com/products/MegaMotoPlus_info.html

    http://www.robotshop.com/en/dc-motor-driver-2-15a.html

    https://www.pololu.com/file/0J51/vnh3sp30.pdf

    https://i58.servimg.com/u/f58/17/56/35/17/a310.jpg

    mais, tous ces hacheurs shields mesurent le courant en interne mais il n'y a pas de limitation de courant. 

    Pour avoir une limitation de courant il faut une boucle de courant analogique en utilisant des AOP ou CI spécialisée ou une boucle de courant numérique rapide.

    Mais quel doit être la valeur du courant de limitation ?

    Le choix de la valeur du courant est normalement pour le Service de fonctionnement 1 heure pour pouvoir effectuée des montées relativement longue sans atteindre la température critique du moteur.

    Dans notre cas, le courant de limitation devra etre de 

    Imoteur limitation=Puissance/Ubatterie=500W/24 V=20A

    De plus, le transistor de puissance du hacheur ne peut supporter que 50A dans notre cas.

    Mais en boucle ouverte, il n'a pas de régulation de courant, pour ne pas avoir de dépassement du courant maximum, une rampe du rapport cyclique sera utilisé.

    Une routine d'interruption de 0.1 seconde sera utilisé pour faire la mesure de la tension est du courant (échantillon de mesure, sample ). Ce temps de sampler est arbitraire, mais ne permet pas d'être plus rapide que le temps de montée du courant car la constante de temps électrique du moteur étant de  L/R= 1.5ms.

    Le fonctionnement en boucle ouverte avec une rampe de 25.5s (8bit et routine d'interruption de 0.1s) permet de bien comprendre la problématique du fonctionnement d'une commande à moteur DC.

    l'affichage se fera seulement tous les 0.2s pour avoir une stabilité des chiffres à l’écran. De plus, un filtrage numérique, se fera sur le courant et la tension sur 4 valeurs donc sur 0.4s.

    '''Algo boucle ouverte'''

    Routine d'interruption toutes les 0.1S

    Lire tension et courant

    Boucle loop (scrutation des boutons poussoirs) 

    Si BP1=1 alors incrementer PWM

    Si BP2=1 alors décrementer PWM

    Si BP3=1 alors PWM=0

    Affichage des variables tous les 0.2s

    '''code'''

    {{

    // include the library code:

    #include

    #include

    #include

    #define SERIAL_PORT_LOG_ENABLE 1

    #define Led     13       // 13 pour la led jaune sur la carte

    #define BP1     30       // 30 BP1

    #define BP2     31       // 31 BP2           

    #define BP3     32       // 32 BP3

    #define LEDV    33       // 33 led

    #define LEDJ    34       // 34 led

    #define LEDR    35       // 35 led

    #define relay   36       // 36 relay

    #define PWM10    10      //11   timer2    

    LiquidCrystal lcd(27, 28, 25, 24, 23, 22); // RS=12, Enable=11, D4=5, D5=4, D6= 3, D7=2, BPpoussoir=26

    // Configuration des variables

    unsigned   int UmoteurF = 0;  // variable to store the value coming from the sensor

    unsigned   int Umoteur = 0;

    unsigned   int Umoteur2 = 0;

    unsigned   int Umoteur3 = 0;

    unsigned   int Umoteur4 = 0;

    unsigned   int ImoteurF = 0;  

    unsigned   int Imoteur = 0;

    unsigned   int Imoteur2 = 0;

    unsigned   int Imoteur3 = 0;

    unsigned   int Imoteur4 = 0;

    byte Rcy=0 ;    //rapport cyclique  8bit

    unsigned    int temps;

    // the setup function runs once when you press reset or power the board

    void setup() {

    pinMode(Led, OUTPUT);   //led carte arduino

    pinMode(LEDV, OUTPUT);

    pinMode(LEDR, OUTPUT);

    pinMode(LEDJ, OUTPUT);

    pinMode (PWM10,OUTPUT);     // broche (10) en sortie  timer2

    //  digitalWrite(LEDV,LOW);

    Timer1.initialize(100000);         // initialize timer1, and set a 0,1 second period =>  100 000

    Timer1.attachInterrupt(callback);  // attaches callback() as a timer overflow interrupt

    lcd.begin(20, 4);  

    Serial1.begin(9600); 

    TCCR2B = (TCCR2B & 0b11111000)
    r power the board<br /><br />void setup() {<br /><br />pinMode(Led, OUTPUT);   //led carte arduino<br /><br />pinMode(LEDV, OUTPUT);<br /><br />pinMode(LEDR, OUTPUT);<br /><br />pinMode(LEDJ, OUTPUT);<br /><br />pinMode (PWM10,OUTPUT);     // broche (10) en sortie  timer2<br /><br />//  digitalWrite(LEDV,LOW);<br /><br />Timer1.initialize(100000);         // initialize timer1, and set a 0,1 second period =>  100 000<br /><br />Timer1.attachInterrupt(callback);  // attaches callback() as a timer overflow interrupt<br /><br />lcd.begin(20, 4);  <br /><br />Serial1.begin(9600); <br /><br />TCCR2B = (TCCR2B & 0b11111000)</nowiki>)
  • Commande et instrumentation de trottinette électrique 500W avec Arduino méga  + (<nowiki>'''2. Bibliographie :'''<'''2. Bibliographie :'''

    Lien download :

    '''sketch_escooter_feed_back_reel_V1.ino''' 

    https://drive.google.com/file/d/0B_fB3GAsM02FSlRTWHdyRkhuUW8/view?usp=sharing

    '''escooter_ampli_SIMULINK.mdl'''

    https://drive.google.com/file/d/0B_fB3GAsM02FOW9OdmlhdDhJZGc/view?usp=sharing

    '''escooter feed back ISIS.DSN'''

    https://drive.google.com/file/d/0B_fB3GAsM02FOXdRWFN5OWRMQkE/view?usp=sharing

    En anglais

    https://forum.arduino.cc/index.php?topic=477397.0

    article : « Etude de trottinettes électriques 100W et 500W (Arduino), Revue 3EI 2017 »

    En attente

    '''3. Programme en boucle ouverte''' 

    Pour tester la programmation, nous simulons le programme dans ISIS, comme on peut le voir sur la figure suivante. De plus, nous avons un afficheur LCD pour afficher des données (rapport cyclique correspondant à la PWM à 32Khz, le courant moteur, la tension moteur, l'action sur les boutons poussoirs. En effet, 4 boutons poussoirs sont utilisés.

    BP1 pour incrémenter manuellement le rapport cyclique, BP2 le  décrémenter. BP3 mettre le rapport cyclique à 0, correspondant au contact frein. 

    La vitesse du moteur est pratiquement proportionnelle au rapport cyclique

    https://i58.servimg.com/u/f58/17/56/35/17/a211.jpg

    Nous avons réalisé notre propre amplificateur de courant qui s'appelle un hacheur abaisseur mais il est possible d'acheter un shield

    Il existe de nombreuses cartes pour Arduino pour commander des moteurs DC surtout de faibles puissances et aussi de grandes puissances comme on peut l'observer sur les liens suivants. 

    http://www.robotpower.com/products/MegaMotoPlus_info.html

    http://www.robotshop.com/en/dc-motor-driver-2-15a.html

    https://www.pololu.com/file/0J51/vnh3sp30.pdf

    https://i58.servimg.com/u/f58/17/56/35/17/a310.jpg

    mais, tous ces hacheurs shields mesurent le courant en interne mais il n'y a pas de limitation de courant. 

    Pour avoir une limitation de courant il faut une boucle de courant analogique en utilisant des AOP ou CI spécialisée ou une boucle de courant numérique rapide.

    Mais quel doit être la valeur du courant de limitation ?

    Le choix de la valeur du courant est normalement pour le Service de fonctionnement 1 heure pour pouvoir effectuée des montées relativement longue sans atteindre la température critique du moteur.

    Dans notre cas, le courant de limitation devra etre de 

    Imoteur limitation=Puissance/Ubatterie=500W/24 V=20A

    De plus, le transistor de puissance du hacheur ne peut supporter que 50A dans notre cas.

    Mais en boucle ouverte, il n'a pas de régulation de courant, pour ne pas avoir de dépassement du courant maximum, une rampe du rapport cyclique sera utilisé.

    Une routine d'interruption de 0.1 seconde sera utilisé pour faire la mesure de la tension est du courant (échantillon de mesure, sample ). Ce temps de sampler est arbitraire, mais ne permet pas d'être plus rapide que le temps de montée du courant car la constante de temps électrique du moteur étant de  L/R= 1.5ms.

    Le fonctionnement en boucle ouverte avec une rampe de 25.5s (8bit et routine d'interruption de 0.1s) permet de bien comprendre la problématique du fonctionnement d'une commande à moteur DC.

    l'affichage se fera seulement tous les 0.2s pour avoir une stabilité des chiffres à l’écran. De plus, un filtrage numérique, se fera sur le courant et la tension sur 4 valeurs donc sur 0.4s.

    '''Algo boucle ouverte'''

    Routine d'interruption toutes les 0.1S

    Lire tension et courant

    Boucle loop (scrutation des boutons poussoirs) 

    Si BP1=1 alors incrementer PWM

    Si BP2=1 alors décrementer PWM

    Si BP3=1 alors PWM=0

    Affichage des variables tous les 0.2s

    '''code'''

    {{

    // include the library code:

    #include

    #include

    #include

    #define SERIAL_PORT_LOG_ENABLE 1

    #define Led     13       // 13 pour la led jaune sur la carte

    #define BP1     30       // 30 BP1

    #define BP2     31       // 31 BP2           

    #define BP3     32       // 32 BP3

    #define LEDV    33       // 33 led

    #define LEDJ    34       // 34 led

    #define LEDR    35       // 35 led

    #define relay   36       // 36 relay

    #define PWM10    10      //11   timer2    

    LiquidCrystal lcd(27, 28, 25, 24, 23, 22); // RS=12, Enable=11, D4=5, D5=4, D6= 3, D7=2, BPpoussoir=26

    // Configuration des variables

    unsigned   int UmoteurF = 0;  // variable to store the value coming from the sensor

    unsigned   int Umoteur = 0;

    unsigned   int Umoteur2 = 0;

    unsigned   int Umoteur3 = 0;

    unsigned   int Umoteur4 = 0;

    unsigned   int ImoteurF = 0;  

    unsigned   int Imoteur = 0;

    unsigned   int Imoteur2 = 0;

    unsigned   int Imoteur3 = 0;

    unsigned   int Imoteur4 = 0;

    byte Rcy=0 ;    //rapport cyclique  8bit

    unsigned    int temps;

    // the setup function runs once when you press reset or power the board

    void setup() {

    pinMode(Led, OUTPUT);   //led carte arduino

    pinMode(LEDV, OUTPUT);

    pinMode(LEDR, OUTPUT);

    pinMode(LEDJ, OUTPUT);

    pinMode (PWM10,OUTPUT);     // broche (10) en sortie  timer2

    //  digitalWrite(LEDV,LOW);

    Timer1.initialize(100000);         // initialize timer1, and set a 0,1 second period =>  100 000

    Timer1.attachInterrupt(callback);  // attaches callback() as a timer overflow interrupt

    lcd.begin(20, 4);  

    Serial1.begin(9600); 

    TCCR2B = (TCCR2B & 0b11111000)
    r power the board<br /><br />void setup() {<br /><br />pinMode(Led, OUTPUT);   //led carte arduino<br /><br />pinMode(LEDV, OUTPUT);<br /><br />pinMode(LEDR, OUTPUT);<br /><br />pinMode(LEDJ, OUTPUT);<br /><br />pinMode (PWM10,OUTPUT);     // broche (10) en sortie  timer2<br /><br />//  digitalWrite(LEDV,LOW);<br /><br />Timer1.initialize(100000);         // initialize timer1, and set a 0,1 second period =>  100 000<br /><br />Timer1.attachInterrupt(callback);  // attaches callback() as a timer overflow interrupt<br /><br />lcd.begin(20, 4);  <br /><br />Serial1.begin(9600); <br /><br />TCCR2B = (TCCR2B & 0b11111000)</nowiki>)
  • BENTO BOX - SPACE FLAN  + (<nowiki><div class="mw-highlight
    //   Variables qui ne peuvent être modifiées,
    const int buttonPin = 2; // Bouton poussoir
    const int ledPin = 7; // Anneau NeoPixel Ring 12 LED RGB


    // Bibliothèque urilisée pour écran OLED
    #include

    // =======================
    // Paramètrages écran OLED
    // =======================
    #define nombreDePixelsEnLargeur 128 // Taille de l'écran OLED, en pixel, au niveau de sa largeur
    #define nombreDePixelsEnHauteur 64 // Taille de l'écran OLED, en pixel, au niveau de sa hauteur
    #define brocheResetOLED -1 // Reset de l'OLED partagé avec l'Arduino (d'où la valeur à -1, et non un numéro de pin)
    #define adresseI2CecranOLED 0x3C // Adresse de "mon" écran OLED sur le bus i2c (généralement égal à 0x3C ou 0x3D)
    Adafruit_SSD1306 ecranOLED(nombreDePixelsEnLargeur, nombreDePixelsEnHauteur, &Wire, brocheResetOLED);

    // ================
    // Image à afficher
    // ================
    #define largeurDeLimage 128 // Largeur de l'image à afficher, en pixels
    #define hauteurDeLimage 64 // Hauteur de l'image à afficher, en pixels

    const unsigned char imageAafficher [] PROGMEM = {
    // Logo SPACE FLAN (image BITMAP / LCD Assistant / Editeur de texte / https://passionelectronique.fr/ecran-oled-i2c-arduino/)
    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xf0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xf0, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc4, 0x73, 0x83, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0e, 0x77, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x06, 0xf7, 0x39, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x06, 0x63, 0xff, 0x30, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x26, 0x73, 0xff, 0xe0, 0xe4, 0x3f, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xe6, 0xff, 0xff, 0xe6, 0x67, 0x1f, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0xec, 0xff, 0xff, 0xe6, 0x67, 0x87, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0xcc, 0xff, 0xff, 0xfe, 0x77, 0xe3, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xcc, 0xff, 0xff, 0xfe, 0x33, 0xf1, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xd9, 0xff, 0xff, 0xfe, 0x33, 0xfc, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xfe, 0x7f, 0x99, 0x7f, 0xff, 0xfe, 0x33, 0xfe, 0x7f, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0x99, 0x7f, 0xff, 0xff, 0x3b, 0xff, 0x3f, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xf9, 0xff, 0x9a, 0x7f, 0xff, 0xf9, 0x19, 0xff, 0x1f, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xb2, 0x77, 0xff, 0x79, 0x19, 0xff, 0x9f, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xf3, 0xff, 0x32, 0x67, 0xff, 0x39, 0x1d, 0xff, 0xcf, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xe7, 0xff, 0x32, 0xe7, 0xdf, 0x39, 0x9d, 0xff, 0xef, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, 0x74, 0xe7, 0xdf, 0x3d, 0x8c, 0xff, 0xe7, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xcf, 0xfe, 0x64, 0xe7, 0xdf, 0x3d, 0x8c, 0xff, 0xf7, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xdf, 0xfe, 0x64, 0xe7, 0xdf, 0x3c, 0x8e, 0xff, 0xf3, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0x9f, 0xfe, 0x64, 0xe7, 0xdf, 0x3c, 0x86, 0x7f, 0xf3, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0x9f, 0xfc, 0xed, 0xef, 0xdf, 0xbc, 0xc6, 0x7f, 0xf9, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xbf, 0xfc, 0xc9, 0xcf, 0xdf, 0xbc, 0xc7, 0x3f, 0xf9, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0x3f, 0xf1, 0xc9, 0xcf, 0x9f, 0x9e, 0xc7, 0x1f, 0xf9, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0x3f, 0xe3, 0xc9, 0xcf, 0x9f, 0x9e, 0xc3, 0x8f, 0xfd, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0x7f, 0xc7, 0xdb, 0xcf, 0x9f, 0x9e, 0x63, 0xe7, 0xfd, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0x7f, 0x8f, 0x93, 0xcf, 0x9f, 0x9e, 0x63, 0xf3, 0xfd, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0x7f, 0x1f, 0x93, 0xcf, 0x9f, 0x9e, 0x63, 0xf9, 0xfd, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0x7f, 0x3f, 0x93, 0xdf, 0x9f, 0x9e, 0x63, 0xfc, 0xfd, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0x7e, 0x7f, 0xb7, 0xdf, 0x9f, 0x9f, 0x73, 0xfc, 0xfd, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0x7c, 0xff, 0xa7, 0x9f, 0x9f, 0x9f, 0x33, 0xfe, 0x7d, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0x7c, 0xff, 0x87, 0x9f, 0x9f, 0x9f, 0x33, 0xfe, 0x7d, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0x79, 0xff, 0x87, 0x9f, 0x9f, 0x9f, 0x33, 0xff, 0x3d, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0x79, 0xff, 0xe7, 0x9f, 0x9f, 0xdf, 0x23, 0xff, 0x3d, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0x7b, 0xff, 0xe7, 0x9f, 0x9f, 0xdf, 0x07, 0xff, 0x9d, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0x73, 0xff, 0xe7, 0xbf, 0x9f, 0xdf, 0x8f, 0xff, 0x9d, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0x33, 0xff, 0xe3, 0x3f, 0x9f, 0xcf, 0x9f, 0xff, 0xc9, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0x87, 0xff, 0xf0, 0x3f, 0x9f, 0xcf, 0x3f, 0xff, 0xc1, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xfc, 0x3f, 0x9f, 0xcc, 0x3e, 0x3f, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x7f, 0x9f, 0x9f, 0xc0, 0x7c, 0x9f, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc0, 0x0f, 0x01, 0xfc, 0xcf, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x8f, 0xe0, 0x00, 0x3f, 0xee, 0x67, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x8f, 0xfd, 0xe0, 0x7f, 0xc3, 0x37, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x27, 0xff, 0xff, 0xff, 0x93, 0xb3, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x64, 0x7f, 0xff, 0xfb, 0x99, 0x99, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xfe, 0xe4, 0x69, 0x3f, 0xff, 0xcb, 0xdd, 0xcc, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xfe, 0x0c, 0x0b, 0x3c, 0x47, 0x89, 0xcc, 0xe6, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0x13, 0x30, 0xc7, 0x9d, 0xec, 0x77, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xf3, 0x73, 0xdf, 0x9c, 0xe0, 0x73, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xe7, 0x67, 0xdf, 0xdc, 0xe3, 0x7f, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xe2, 0x6f, 0xdf, 0xc6, 0xe3, 0x3f, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xe0, 0xcf, 0xdf, 0xc6, 0x7b, 0xbf, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xec, 0x4f, 0xcf, 0xce, 0x79, 0xff, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcc, 0xcf, 0xc7, 0xcf, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdd, 0xcf, 0xc7, 0xef, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xe7, 0xdf, 0xef, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xdf, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xc7, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xc7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
    };

    // Array of all bitmaps for convenience. (Total bytes used to store images in PROGMEM = 1040)
    const int epd_bitmap_allArray_LEN = 1;

    //******************************** Routine pour afficheur LCD **************************

    #if (SSD1306_LCDHEIGHT != 64)
    #endif


    // ANNEAU RING LED 12 PIXELS
    #include
    #define PIN 7

    // Parameter 1 = number of pixels in strip
    // Parameter 2 = pin number (most are valid)
    // Parameter 3 = pixel type flags, add together as needed:
    // NEO_KHZ800 800 KHz bitstream (most NeoPixel products w/WS2812 LEDs)
    // NEO_KHZ400 400 KHz (classic 'v1' (not v2) FLORA pixels, WS2811 drivers)
    // NEO_GRB Pixels are wired for GRB bitstream (most NeoPixel products)
    // NEO_RGB Pixels are wired for RGB bitstream (v1 FLORA pixels, not v2)
    Adafruit_NeoPixel strip = Adafruit_NeoPixel(12, PIN, NEO_GRB + NEO_KHZ800);


    // Module sonore wtv020m01
    // boolean déclare une variable de type binaire
    boolean buttonWasUp = true;
    boolean ledEnabled = false;

    const int clockPin = 6; // clockpin sur la broche 6
    const int dataPin = 9; // datapin sur la broche 9
    const int resetPin = 3; // resetpin sur la broche 3

    const unsigned int VOLUME_7 = 0xFFF7; //unsigned = variable entière non signée

    const unsigned int PLAY_PAUSE = 0xFFFE;
    const unsigned int STOP = 0xFFFF;


    void setup()
    {

    Serial.begin(9600); //Initialise la communication entre le PC et Arduino


    // Initialisation de l'écran OLED
    if(!ecranOLED.begin(SSD1306_SWITCHCAPVCC, adresseI2CecranOLED))
    while(1); // Arrêt du programme (boucle infinie) en cas d'échec de l'initialisation


    // Affichage d'une image au centre de l'écran
    ecranOLED.clearDisplay(); // Effaçage de la mémoire tampon de l'écran OLED

    ecranOLED.drawBitmap(
    (ecranOLED.width() - largeurDeLimage ) / 2, // Position de l'extrême "gauche" de l'image (pour centrage écran, ici)
    (ecranOLED.height() - hauteurDeLimage) / 2, // Position de l'extrême "haute" de l'image (pour centrage écran, ici)
    imageAafficher,
    largeurDeLimage,
    hauteurDeLimage,
    WHITE); // "couleur" de l'image

    ecranOLED.display(); // Transfert de la mémoire tampon à l'écran OLED, pour affichage



    {
    // LedPin en sortie
    pinMode(ledPin, OUTPUT);
    // Bouton poussoir en entrée
    pinMode(buttonPin, INPUT);
    }

    {
    strip.begin();
    strip.setBrightness(255); //adjust brightness here, maximum à 255
    strip.show(); // Initialize all pixels to 'off'
    }

    pinMode(clockPin, OUTPUT);
    pinMode(dataPin, OUTPUT);
    pinMode(resetPin, OUTPUT);

    digitalWrite(clockPin, HIGH); // aucune différence si je le met en HIGH ou LOW
    digitalWrite(dataPin, LOW);

    // reset the module (si les 2 lignes dessous retirer le son ne s'allume qu'une fraction de secondes)
    digitalWrite(resetPin, HIGH);
    delay(100);

    sendCommand(VOLUME_7); // Empéche le son de se répèter, si enlevé le son est en boucle

    }

    void loop()
    {


    // Programme de lumière LED de 12 secondes
    colorWipe(strip.Color(255, 255, 255), 84); // Blanc
    colorWipe(strip.Color(255, 0, 0), 84); // Rouge
    colorWipe(strip.Color(255, 255, 255), 84); // Blanc
    colorWipe(strip.Color(255, 0, 0), 84); // Rouge
    colorWipe(strip.Color(255, 255, 255), 84); // Blanc
    colorWipe(strip.Color(255, 0, 0), 84); // Rouge
    colorWipe(strip.Color(255, 255, 255), 84); // Blanc
    colorWipe(strip.Color(255, 0, 0), 84); // Rouge
    colorWipe(strip.Color(255, 255, 255), 84); // Blanc
    colorWipe(strip.Color(255, 0, 0), 84); // Rouge
    colorWipe(strip.Color(255, 255, 255), 5); // Blanc
    colorWipe(strip.Color(255, 0, 0), 5); // Rouge
    colorWipe(strip.Color(255, 255, 255), 5); // Blanc
    colorWipe(strip.Color(255, 0, 0), 5); // Rouge
    colorWipe(strip.Color(255, 255, 255), 5); // Blanc
    colorWipe(strip.Color(255, 0, 0), 5); // Rouge
    colorWipe(strip.Color(255, 255, 255), 5); // Blanc
    colorWipe(strip.Color(255, 0, 0), 5); // Rouge
    colorWipe(strip.Color(255, 255, 255), 5); // Blanc
    colorWipe(strip.Color(255, 0, 0), 5); // Rouge
    colorWipe(strip.Color(255, 255, 255), 5); // Blanc
    colorWipe(strip.Color(255, 0, 0), 5); // Rouge
    colorWipe(strip.Color(255, 255, 255), 5); // Blanc
    colorWipe(strip.Color(255, 0, 0), 5); // Rouge
    colorWipe(strip.Color(255, 255, 255), 5); // Blanc
    colorWipe(strip.Color(255, 0, 0), 5); // Rouge
    colorWipe(strip.Color(255, 255, 255), 5); // Blanc
    colorWipe(strip.Color(255, 0, 0), 5); // Rouge
    colorWipe(strip.Color(255, 255, 255), 5); // Blanc
    colorWipe(strip.Color(255, 0, 0), 5); // Rouge
    colorWipe(strip.Color(255, 255, 255), 5); // Blanc
    colorWipe(strip.Color(255, 0, 0), 5); // Rouge
    colorWipe(strip.Color(255, 255, 255), 5); // Blanc
    colorWipe(strip.Color(255, 0, 0), 5); // Rouge
    colorWipe(strip.Color(255, 255, 255), 5); // Blanc
    colorWipe(strip.Color(255, 0, 0), 5); // Rouge
    colorWipe(strip.Color(255, 255, 255), 5); // Blanc
    colorWipe(strip.Color(255, 0, 0), 5); // Rouge
    colorWipe(strip.Color(255, 255, 255), 5); // Blanc
    colorWipe(strip.Color(255, 0, 0), 5); // Rouge
    colorWipe(strip.Color(255, 255, 255), 5); // Blanc
    colorWipe(strip.Color(255, 0, 0), 5); // Rouge


    colorWipe(strip.Color(0, 0, 0), 5); // Eteindre

    while (1);
    }

    // Remplir les points l’un après l’autre avec une couleur (si supprimé, système de points ne fonctionne plus)
    void colorWipe(uint32_t c, uint8_t wait)
    {
    for(uint16_t i=0; i<strip.numPixels(); i++) {
    strip.setPixelColor(i, c);
    strip.show();
    delay(wait);
    }
    }

    uint32_t Wheel(byte WheelPos) // je ne sais pas à quoi ça sert

    {
    // lecture son "0000.wav"
    sendCommand(0x0001);
    }

    void sendCommand(int addr) {
    digitalWrite(clockPin, LOW);
    delay(2);
    for (int i=15; i>=0; i--)
    {
    delayMicroseconds(50);
    if((addr>>i)&0x0001 >0)
    {
    digitalWrite(dataPin, HIGH);
    //Serial.print(1);
    }
    else
    {
    digitalWrite(dataPin, LOW);
    // Serial.print(0);
    }
    delayMicroseconds(50);
    digitalWrite(clockPin, HIGH);
    delayMicroseconds(50);

    if(i>0)
    digitalWrite(dataPin, LOW);
    else
    digitalWrite(dataPin, HIGH);
    delayMicroseconds(50);

    if(i>0)
    digitalWrite(clockPin, LOW);
    else
    digitalWrite(clockPin, HIGH);
    delay(20);
    }

    }
    </span> <span class="mi">5</span><span class="p">);</span> <span class="c1">// Blanc</span><br /> <span class="n">colorWipe</span><span class="p">(</span><span class="n">strip</span><span class="p">.</span><span class="n">Color</span><span class="p">(</span><span class="mi">255</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">),</span> <span class="mi">5</span><span class="p">);</span> <span class="c1">// Rouge</span><br /> <span class="n">colorWipe</span><span class="p">(</span><span class="n">strip</span><span class="p">.</span><span class="n">Color</span><span class="p">(</span><span class="mi">255</span><span class="p">,</span> <span class="mi">255</span><span class="p">,</span> <span class="mi">255</span><span class="p">),</span> <span class="mi">5</span><span class="p">);</span> <span class="c1">// Blanc</span><br /> <span class="n">colorWipe</span><span class="p">(</span><span class="n">strip</span><span class="p">.</span><span class="n">Color</span><span class="p">(</span><span class="mi">255</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">),</span> <span class="mi">5</span><span class="p">);</span> <span class="c1">// Rouge</span><br /> <span class="n">colorWipe</span><span class="p">(</span><span class="n">strip</span><span class="p">.</span><span class="n">Color</span><span class="p">(</span><span class="mi">255</span><span class="p">,</span> <span class="mi">255</span><span class="p">,</span> <span class="mi">255</span><span class="p">),</span> <span class="mi">5</span><span class="p">);</span> <span class="c1">// Blanc</span><br /> <span class="n">colorWipe</span><span class="p">(</span><span class="n">strip</span><span class="p">.</span><span class="n">Color</span><span class="p">(</span><span class="mi">255</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">),</span> <span class="mi">5</span><span class="p">);</span> <span class="c1">// Rouge</span><br /> <span class="n">colorWipe</span><span class="p">(</span><span class="n">strip</span><span class="p">.</span><span class="n">Color</span><span class="p">(</span><span class="mi">255</span><span class="p">,</span> <span class="mi">255</span><span class="p">,</span> <span class="mi">255</span><span class="p">),</span> <span class="mi">5</span><span class="p">);</span> <span class="c1">// Blanc</span><br /> <span class="n">colorWipe</span><span class="p">(</span><span class="n">strip</span><span class="p">.</span><span class="n">Color</span><span class="p">(</span><span class="mi">255</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">),</span> <span class="mi">5</span><span class="p">);</span> <span class="c1">// Rouge</span><br /> <span class="n">colorWipe</span><span class="p">(</span><span class="n">strip</span><span class="p">.</span><span class="n">Color</span><span class="p">(</span><span class="mi">255</span><span class="p">,</span> <span class="mi">255</span><span class="p">,</span> <span class="mi">255</span><span class="p">),</span> <span class="mi">5</span><span class="p">);</span> <span class="c1">// Blanc</span><br /> <span class="n">colorWipe</span><span class="p">(</span><span class="n">strip</span><span class="p">.</span><span class="n">Color</span><span class="p">(</span><span class="mi">255</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">),</span> <span class="mi">5</span><span class="p">);</span> <span class="c1">// Rouge</span><br /> <span class="n">colorWipe</span><span class="p">(</span><span class="n">strip</span><span class="p">.</span><span class="n">Color</span><span class="p">(</span><span class="mi">255</span><span class="p">,</span> <span class="mi">255</span><span class="p">,</span> <span class="mi">255</span><span class="p">),</span> <span class="mi">5</span><span class="p">);</span> <span class="c1">// Blanc</span><br /> <span class="n">colorWipe</span><span class="p">(</span><span class="n">strip</span><span class="p">.</span><span class="n">Color</span><span class="p">(</span><span class="mi">255</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">),</span> <span class="mi">5</span><span class="p">);</span> <span class="c1">// Rouge</span><br /> <span class="n">colorWipe</span><span class="p">(</span><span class="n">strip</span><span class="p">.</span><span class="n">Color</span><span class="p">(</span><span class="mi">255</span><span class="p">,</span> <span class="mi">255</span><span class="p">,</span> <span class="mi">255</span><span class="p">),</span> <span class="mi">5</span><span class="p">);</span> <span class="c1">// Blanc</span><br /> <span class="n">colorWipe</span><span class="p">(</span><span class="n">strip</span><span class="p">.</span><span class="n">Color</span><span class="p">(</span><span class="mi">255</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">),</span> <span class="mi">5</span><span class="p">);</span> <span class="c1">// Rouge</span><br /> <br /><br /> <span class="n">colorWipe</span><span class="p">(</span><span class="n">strip</span><span class="p">.</span><span class="n">Color</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">),</span> <span class="mi">5</span><span class="p">);</span> <span class="c1">// Eteindre</span><br /> <br /> <span class="k">while</span> <span class="p">(</span><span class="mi">1</span><span class="p">);</span><br /><span class="p">}</span><br /> <br /><span class="c1">// Remplir les points l’un après l’autre avec une couleur (si supprimé, système de points ne fonctionne plus)</span><br /><span class="kr">void</span> <span class="nf">colorWipe</span><span class="p">(</span><span class="kr">uint32_t</span> <span class="n">c</span><span class="p">,</span> <span class="kr">uint8_t</span> <span class="n">wait</span><span class="p">)</span><br /><span class="p">{</span><br /> <span class="k">for</span><span class="p">(</span><span class="kr">uint16_t</span> <span class="n">i</span><span class="o">=</span><span class="mi">0</span><span class="p">;</span> <span class="n">i</span><span class="o"><</span><span class="n">strip</span><span class="p">.</span><span class="n">numPixels</span><span class="p">();</span> <span class="n">i</span><span class="o">++</span><span class="p">)</span> <span class="p">{</span><br /> <span class="n">strip</span><span class="p">.</span><span class="n">setPixelColor</span><span class="p">(</span><span class="n">i</span><span class="p">,</span> <span class="n">c</span><span class="p">);</span><br /> <span class="n">strip</span><span class="p">.</span><span class="n">show</span><span class="p">();</span><br /> <span class="nf">delay</span><span class="p">(</span><span class="n">wait</span><span class="p">);</span><br /> <span class="p">}</span><br /><span class="p">}</span><br /> <br /><span class="kr">uint32_t</span> <span class="nf">Wheel</span><span class="p">(</span><span class="kr">byte</span> <span class="n">WheelPos</span><span class="p">)</span> <span class="c1">// je ne sais pas à quoi ça sert </span><br /><br /> <span class="p">{</span><br /> <span class="c1">// lecture son "0000.wav"</span><br /> <span class="n">sendCommand</span><span class="p">(</span><span class="mh">0x0001</span><span class="p">);</span><br /> <span class="p">}</span><br /><br /><span class="kr">void</span> <span class="nf">sendCommand</span><span class="p">(</span><span class="kr">int</span> <span class="n">addr</span><span class="p">)</span> <span class="p">{</span><br /> <span class="nf">digitalWrite</span><span class="p">(</span><span class="n">clockPin</span><span class="p">,</span> <span class="kr">LOW</span><span class="p">);</span><br /> <span class="nf">delay</span><span class="p">(</span><span class="mi">2</span><span class="p">);</span><br /> <span class="k">for</span> <span class="p">(</span><span class="kr">int</span> <span class="n">i</span><span class="o">=</span><span class="mi">15</span><span class="p">;</span> <span class="n">i</span><span class="o">>=</span><span class="mi">0</span><span class="p">;</span> <span class="n">i</span><span class="o">--</span><span class="p">)</span><br /> <span class="p">{</span> <br /> <span class="nf">delayMicroseconds</span><span class="p">(</span><span class="mi">50</span><span class="p">);</span><br /> <span class="k">if</span><span class="p">((</span><span class="n">addr</span><span class="o">>></span><span class="n">i</span><span class="p">)</span><span class="o">&</span><span class="mh">0x0001</span> <span class="o">></span><span class="mi">0</span><span class="p">)</span><br /> <span class="p">{</span><br /> <span class="nf">digitalWrite</span><span class="p">(</span><span class="n">dataPin</span><span class="p">,</span> <span class="kr">HIGH</span><span class="p">);</span><br /> <span class="c1">//Serial.print(1);</span><br /> <span class="p">}</span><br /> <span class="k">else</span><br /> <span class="p">{</span><br /> <span class="nf">digitalWrite</span><span class="p">(</span><span class="n">dataPin</span><span class="p">,</span> <span class="kr">LOW</span><span class="p">);</span><br /> <span class="c1">// Serial.print(0);</span><br /> <span class="p">}</span><br /> <span class="nf">delayMicroseconds</span><span class="p">(</span><span class="mi">50</span><span class="p">);</span><br /> <span class="nf">digitalWrite</span><span class="p">(</span><span class="n">clockPin</span><span class="p">,</span> <span class="kr">HIGH</span><span class="p">);</span><br /> <span class="nf">delayMicroseconds</span><span class="p">(</span><span class="mi">50</span><span class="p">);</span><br /> <br /> <span class="k">if</span><span class="p">(</span><span class="n">i</span><span class="o">></span><span class="mi">0</span><span class="p">)</span><br /> <span class="nf">digitalWrite</span><span class="p">(</span><span class="n">dataPin</span><span class="p">,</span> <span class="kr">LOW</span><span class="p">);</span><br /> <span class="k">else</span><br /> <span class="nf">digitalWrite</span><span class="p">(</span><span class="n">dataPin</span><span class="p">,</span> <span class="kr">HIGH</span><span class="p">);</span><br /> <span class="nf">delayMicroseconds</span><span class="p">(</span><span class="mi">50</span><span class="p">);</span><br /> <br /> <span class="k">if</span><span class="p">(</span><span class="n">i</span><span class="o">></span><span class="mi">0</span><span class="p">)</span><br /> <span class="nf">digitalWrite</span><span class="p">(</span><span class="n">clockPin</span><span class="p">,</span> <span class="kr">LOW</span><span class="p">);</span><br /> <span class="k">else</span><br /> <span class="nf">digitalWrite</span><span class="p">(</span><span class="n">clockPin</span><span class="p">,</span> <span class="kr">HIGH</span><span class="p">);</span><br /> <span class="nf">delay</span><span class="p">(</span><span class="mi">20</span><span class="p">);</span> <br /> <span class="p">}</span><br /> <br /> <span class="p">}</span><br /></pre></div></nowiki>)
  • Virtual Fence - Anti Theft Device  + (<nowiki>A Fence is a physical boundaA Fence is a physical boundary, which is used to restrict kids and dogs from exiting the border Boundaries provide a layer of security, which also restricts entry from outside. But these boundaries need to be maintained heavily. And once an object has moved out or stolen, then the theft cannot be further located.

    This brings us to a solution, which is geofencing a physical device attached to our belonging. This belonging would be a mere part of the IoT - Internet of ''''Things'.'''


    The above pictorial is a sample of Geofence in a public area. Best part? Since it is on a virtual map, having a virtual fence would have no effect on whether you own the area. This area could be your Home, Office, favorite Coffee Shop, or even parlor.

    But before we get started -
    e Coffee Shop, or even parlor.<br /><br />But before we get started -</nowiki>)
  • Water probe 9-11 activities  + (<nowiki>To have a functioning water To have a functioning water probe, you ll need to upload a specific program onto the arduino uno board.

    Here is the sketch you need to upload:

    /*

    Water Conductivity Monitor

    Sketch for an Arduino gadget that measures the electrical

    conductivity of water.

    This example code is based on example code that is in the public domain.

    */

    const float ArduinoVoltage = 5.00; // CHANGE THIS FOR 3.3v Arduinos

    const float ArduinoResolution = ArduinoVoltage / 1024;

    const float resistorValue = 10000.0;

    int threshold = 3;

    int inputPin = A0;

    int ouputPin = A5;

    void setup()

    {

    Serial.begin(9600);

    pinMode(ouputPin, OUTPUT);

    pinMode(inputPin, INPUT);

    }

    void loop()

    {

    int analogValue=0;

    int oldAnalogValue=1000;

    float returnVoltage=0.0;

    float resistance=0.0;

    double Siemens;

    float TDS=0.0;

    while(((oldAnalogValue-analogValue)>threshold)
    ><br />int oldAnalogValue=1000;<br /><br />float returnVoltage=0.0;<br /><br />float resistance=0.0;<br /><br />double Siemens;<br /><br />float TDS=0.0;<br /><br />while(((oldAnalogValue-analogValue)>threshold)</nowiki>)
  • Streaming FireBeetle ESP32 Camera Video to Home Assistance  + (<nowiki>Open the Arduino IDE and navOpen the Arduino IDE and navigate to the ESP32 examples.

    1. Select File->Examples->ESP32->Camera->CameraWebServer example in Arduino IDE.

    2. Replace the codes in CameraWebServer with the code below (Note: please fill in your WiFi account and password)
    #include "esp_camera.h"
    #include

    //
    // WARNING!!! PSRAM IC required for UXGA resolution and high JPEG quality
    // Ensure ESP32 Wrover Module or other board with PSRAM is selected
    // Partial images will be transmitted if image exceeds buffer size
    //
    // You must select partition scheme from the board menu that has at least 3MB APP space.
    // Face Recognition is DISABLED for ESP32 and ESP32-S2, because it takes up from 15
    // seconds to process single frame. Face Detection is ENABLED if PSRAM is enabled as well

    // ===================
    // Select camera model
    // ===================
    #define PWDN_GPIO_NUM -1
    #define RESET_GPIO_NUM -1
    #define XCLK_GPIO_NUM 45
    #define SIOD_GPIO_NUM 1
    #define SIOC_GPIO_NUM 2

    #define Y9_GPIO_NUM 48
    #define Y8_GPIO_NUM 46
    #define Y7_GPIO_NUM 8
    #define Y6_GPIO_NUM 7
    #define Y5_GPIO_NUM 4
    #define Y4_GPIO_NUM 41
    #define Y3_GPIO_NUM 40
    #define Y2_GPIO_NUM 39
    #define VSYNC_GPIO_NUM 6
    #define HREF_GPIO_NUM 42
    #define PCLK_GPIO_NUM 5

    #include "DFRobot_AXP313A.h"

    DFRobot_AXP313A axp;

    // ===========================
    // Enter your WiFi credentials
    // ===========================
    const char* ssid = "*****";
    const char* password = "******";

    void startCameraServer();

    void setup() {
    Serial.begin(115200);
    Serial.setDebugOutput(true);
    Serial.println();
    while(axp.begin() != 0){
    Serial.println("init error");
    delay(1000);
    }
    axp.enableCameraPower(axp.eOV2640);//Enable the power for camera
    camera_config_t config;
    config.ledc_channel = LEDC_CHANNEL_0;
    config.ledc_timer = LEDC_TIMER_0;
    config.pin_d0 = Y2_GPIO_NUM;
    config.pin_d1 = Y3_GPIO_NUM;
    config.pin_d2 = Y4_GPIO_NUM;
    config.pin_d3 = Y5_GPIO_NUM;
    config.pin_d4 = Y6_GPIO_NUM;
    config.pin_d5 = Y7_GPIO_NUM;
    config.pin_d6 = Y8_GPIO_NUM;
    config.pin_d7 = Y9_GPIO_NUM;
    config.pin_xclk = XCLK_GPIO_NUM;
    config.pin_pclk = PCLK_GPIO_NUM;
    config.pin_vsync = VSYNC_GPIO_NUM;
    config.pin_href = HREF_GPIO_NUM;
    config.pin_sscb_sda = SIOD_GPIO_NUM;
    config.pin_sscb_scl = SIOC_GPIO_NUM;
    config.pin_pwdn = PWDN_GPIO_NUM;
    config.pin_reset = RESET_GPIO_NUM;
    config.xclk_freq_hz = 20000000;
    config.frame_size = FRAMESIZE_UXGA;
    config.pixel_format = PIXFORMAT_JPEG; // for streaming
    //config.pixel_format = PIXFORMAT_RGB565; // for face detection/recognition
    config.grab_mode = CAMERA_GRAB_WHEN_EMPTY;
    config.fb_location = CAMERA_FB_IN_PSRAM;
    config.jpeg_quality = 12;
    config.fb_count = 1;

    // if PSRAM IC present, init with UXGA resolution and higher JPEG quality
    // for larger pre-allocated frame buffer.
    if(config.pixel_format == PIXFORMAT_JPEG){
    if(psramFound()){
    config.jpeg_quality = 10;
    config.fb_count = 2;
    config.grab_mode = CAMERA_GRAB_LATEST;
    } else {
    // Limit the frame size when PSRAM is not available
    config.frame_size = FRAMESIZE_SVGA;
    config.fb_location = CAMERA_FB_IN_DRAM;
    }
    } else {
    // Best option for face detection/recognition
    config.frame_size = FRAMESIZE_240X240;
    #if CONFIG_IDF_TARGET_ESP32S3
    config.fb_count = 2;
    #endif
    }

    #if defined(CAMERA_MODEL_ESP_EYE)
    pinMode(13, INPUT_PULLUP);
    pinMode(14, INPUT_PULLUP);
    #endif

    // camera init
    esp_err_t err = esp_camera_init(&config);
    if (err != ESP_OK) {
    Serial.printf("Camera init failed with error 0x%x", err);
    return;
    }

    sensor_t * s = esp_camera_sensor_get();
    // initial sensors are flipped vertically and colors are a bit saturated
    if (s->id.PID == OV3660_PID) {
    s->set_vflip(s, 1); // flip it back
    s->set_brightness(s, 1); // up the brightness just a bit
    s->set_saturation(s, -2); // lower the saturation
    }
    // drop down frame size for higher initial frame rate
    if(config.pixel_format == PIXFORMAT_JPEG){
    s->set_framesize(s, FRAMESIZE_QVGA);
    }

    #if defined(CAMERA_MODEL_M5STACK_WIDE) || defined(CAMERA_MODEL_M5STACK_ESP32CAM)
    s->set_vflip(s, 1);
    s->set_hmirror(s, 1);
    #endif

    #if defined(CAMERA_MODEL_ESP32S3_EYE)
    s->set_vflip(s, 1);
    #endif

    WiFi.begin(ssid, password);
    WiFi.setSleep(false);

    while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
    }
    Serial.println("");
    Serial.println("WiFi connected");

    startCameraServer();

    Serial.print("Camera Ready! Use 'http://");
    Serial.print(WiFi.localIP());
    Serial.println("' to connect");
    }

    void loop() {
    // Do nothing. Everything is done in another task by the web server
    delay(10000);
    }
    Then upload the code to the FireBeetle ESP32 S3 board and look for the serial terminal response.
    an class="n">WL_CONNECTED</span><span class="p">)</span> <span class="p">{</span><br /> <span class="n">delay</span><span class="p">(</span><span class="mi">500</span><span class="p">);</span><br /> <span class="n">Serial</span><span class="p">.</span><span class="n">print</span><span class="p">(</span><span class="s">"."</span><span class="p">);</span><br /> <span class="p">}</span><br /> <span class="n">Serial</span><span class="p">.</span><span class="n">println</span><span class="p">(</span><span class="s">""</span><span class="p">);</span><br /> <span class="n">Serial</span><span class="p">.</span><span class="n">println</span><span class="p">(</span><span class="s">"WiFi connected"</span><span class="p">);</span><br /><br /> <span class="n">startCameraServer</span><span class="p">();</span><br /><br /> <span class="n">Serial</span><span class="p">.</span><span class="n">print</span><span class="p">(</span><span class="s">"Camera Ready! Use 'http://"</span><span class="p">);</span><br /> <span class="n">Serial</span><span class="p">.</span><span class="n">print</span><span class="p">(</span><span class="n">WiFi</span><span class="p">.</span><span class="n">localIP</span><span class="p">());</span><br /> <span class="n">Serial</span><span class="p">.</span><span class="n">println</span><span class="p">(</span><span class="s">"' to connect"</span><span class="p">);</span><br /><span class="p">}</span><br /><br /><span class="kt">void</span> <span class="nf">loop</span><span class="p">()</span> <span class="p">{</span><br /> <span class="c1">// Do nothing. Everything is done in another task by the web server</span><br /> <span class="n">delay</span><span class="p">(</span><span class="mi">10000</span><span class="p">);</span><br /><span class="p">}</span><br /></pre></div>Then upload the code to the FireBeetle ESP32 S3 board and look for the serial terminal response.</nowiki>)
  • How to Delete Tidal Account Permanently without Subscription  + (<nowiki>If you are using Apple produIf you are using Apple products such as iOS devices, you will find a Delete Account option on your iOS Tidal app. Just follow the steps below to close Tidal account permanently.


    Step 1. Open the Tidal app on your iPhone.

    Step 2. Tap the top-right '''gear''' icon from the '''My Collection''' section to go to Tidal '''Settings'''.

    Step 3. Scroll down and choose ''''Manage account''''.

    Step 4. On the new screen, tap the bottom ''''Delete account'''' option.


    gt;Step 4. On the new screen, tap the bottom ''''Delete account'''' option.<br /><br /><br/></nowiki>)
  • 6 steps to becoming a better worker  + (Obviously, your superiors didn't get to whObviously, your superiors didn't get to where they are by magic. They were particular events that marked that destiny. They were adequately prepared, and little by little, they grew and became good at what they did. If you are looking for a promotion, start doing everything with desire and dedication, always trying to achieve the best results. Don't be satisfied with little!t results. Don't be satisfied with little!)
  • IoT with ESP32 board  +
  • Create a wooden pet that connects with Facebook  + (Once you ve set up an account on adafruit.io, go on creating a new Feed. Create a new feed and name it, for example, “touchsensor”.)
  • Create a wooden pet that connects with Facebook  + (Once you ve set up an account on adafruit.io, go on creating a new Feed. Create a new feed and name it, for example, “touchsensor”.)
  • Heather Chadduck Hillegas' Redesign of the Nelson-Galt House in Colonial Williamsburg  + (One of the central challenges in redesigniOne of the central challenges in redesigning a home as historically significant as the Nelson-Galt House was balancing historical authenticity with contemporary functionality. Heather achieved this balance beautifully by incorporating a variety of WILLIAMSBURG products that are inspired by 18th-century designs but updated for modern living. From the rich hues of the Williamsburg Paint Color Collection by Benjamin Moore, such as the striking Apollo Blue used in the study, to timeless Schumacher fabrics, Paul Montgomery wall coverings, Spicher floor cloths, and Adelphi Paper Hangings, Heather's choices perfectly blended the old with the new. Each room tells a story, with historical influences seamlessly integrated into modern-day aesthetics. For instance, in the living room, Heather navigated the limitations posed by the home’s historic easements with clever solutions like the brass picture rails used to hang artwork without damaging the original walls. This allowed her to introduce new decorative elements while respecting the home’s architectural integrity.ecting the home’s architectural integrity.)
  • Enjoy Free Apple Music Forever in 2021  + (Open iTunes on your computer and then choose Music.)
  • Laser cut Spirograph  + ( * Open a new document in tinkercad * Select view TOP * ''Switch to Orthographic view'' ''Always use Shift plus Right-click to move the workplane.'' ''Use the Mouse-wheel to zoom-in zoom-out.'' )
  • Best Amazon Music Converter in 2021 Is Here  + (“Our Audio Capture also enables users to r“Our Audio Capture also enables users to rip Amazon Music to common audio tracks. But it's a little complicated to operate as it works on any sound playing on the computer. Therefore, there are more and more customers who feedback that they need a customized Amazon Music Converter,” Charles David said, the product manager of AudFree Software. “Under this circumstance, with the hardworking of our professional engineers, AudFree Amazon Music Converter is created and developed successfully, which can automatically detect and split songs, and realize batch addition and conversion,” added he. batch addition and conversion,” added he.)
  • SunZilla - Guide 4: Solar box  + (To physically anchor the the boxes togetheTo physically anchor the the boxes together, the joins need to be added. The joins hold the boxes in place on a wooden foot structure. This structure can be CNC-milled with the provided .DMX source file, which you can download below. You can also old-school wood-craft them, following the .PDF technical drawing, also downloadable below. After milling the foot structure, put the boxes in their places and drill 4 holes through the outside bottom rim of each box and the underlying wooden structure. Using these holes, the different parts are connected by a bent bicycle spoke. The shape of the spoke can be seen in the following figure. The shape of the spoke can be seen in the following figure bellow. The height of the “mouth” of the bent spoke depends on the thickness of the wooden foot (see diagram). It should 2-4 mm less than the added thickness of the box and the wooden foot. To bend the spoke, start from one side of the spoke and do one bending after the other by holding the spoke with pliers and bending then the longer end of the spoke with your hand in the shape you like.poke with your hand in the shape you like.)
  • Timer : Un minuteur à base d'Arduino  + (Placez l'afficheur 7 segments '''EXACTEMENPlacez l'afficheur 7 segments '''EXACTEMENT comme sur la photo''', sinon votre Timer risque de ne pas rentrer dans son boîtier ! Ensuite Soudez le en place, pour qu'il soit bien plaqué contre le bouclier, vous pouvez recourber ses pattes. Coupez lui les pattes une fois qu'il est soudé. Votre Timer prend forme. Bravo ! ''Temps indicatif : 10 min''rme. Bravo ! ''Temps indicatif : 10 min'')
  • Turn signal biking jacket  + ('''Plan the aesthetic and electrical layou'''Plan the aesthetic and electrical layout of your piece''' Decide where each component is going to go and figure out how you will sew them together with as few thread crossings as possible. Make a sketch of your design that you can refer to as you work. The photos below show the sketches for my jacket. Stitching for power (+) is shown in red, ground (-) in black, LEDs in green, and switch inputs in purple.EDs in green, and switch inputs in purple.)
  • Turn signal biking jacket  + ('''Plan the aesthetic and electrical layou'''Plan the aesthetic and electrical layout of your piece''' Decide where each component is going to go and figure out how you will sew them together with as few thread crossings as possible. Make a sketch of your design that you can refer to as you work. The photos below show the sketches for my jacket. Stitching for power (+) is shown in red, ground (-) in black, LEDs in green, and switch inputs in purple.EDs in green, and switch inputs in purple.)
  • Bentolux musicale  + (- 1 plaque de médium 3 mm - 1 plaque de P- 1 plaque de médium 3 mm - 1 plaque de Plexiglass 3mm - 1 carte Arduino Uno - câbles de prototytage - 2 bornes à leviers Wago 221 - 1 capteur météo BME280 (Adafruit) - 1 anneau de 12 LEDS Neopixel (Adafruit) - 1 écran LCD SSD1306 128 x 64 (Adafruit) - 1 lecteur MP3 - 1 potentiomètre - 1 horloge RTCr MP3 - 1 potentiomètre - 1 horloge RTC)