what can i use to add Bluetooth and WiFi control to my arduino uno
I need something that will add WiFi and Bluetooth capabilities
9 Replies
Uno R3?
For example "Adafruit Airlift" or similar things. But I would just get a faster Arduino (or compatible) with more RAM, more flash, more speed that has wifi/bluetooth already built in. Or even Uno R4 wifi.
Airlift and similar are kinda funny. You use the slow 8 bit Atmega328P (that's in the Arduino Uno R3) as the "main" processor. And then add a fast 32 bit 240MHz ESP32 to do the wifi. I get why it's done. But it still feels like putting a bicycle on a plane and then saying "Look! I used this bicycle to get from Paris to New York"
Cuz i need my arduino to show the best planets of the night on a display but idk how to do it but im guessing i need WiFi to do it
@PenPengu
And what could i make with WiFi capabilities
@PenPengu
anything you want that requires internet or other networking 🤷♀️ (I know that's not really an answer but idk what exactly you're asking 😝)
Like chat gpt or smth
Or able to print a weather forecast on a display
Would any of those require WiFi?
I wanna be able to do this but idk how
I don't know.
- Can you calculate the positions of the planets locally on the microcontroller? Then you don't need wifi for that. But if you need some API from like NASA or something that of course needs wifi. But I don't know.
- You can use Wifi to get the current time and date. Even non-super-cheap-crap RTC (real time clock) drift. With wifi no issue, just use NTP (network time protocol) to get the accurate current time and date every few hours. But setting up wifi name and password could be a hassle.
- You can use Wifi to get the approximate location (like country maybe state level accuracy) from the IP address.
- Weather forecast needs wifi of course to get the forecast from some API
yes of course you need wifi to use the API of some AI service
So i could use a wifi adapter thingy to connect to my phone and then my arduino will take the date and time from my phone and print it on the display?
no
Oh
Arduino or other board (with wifi module) <--Wifi--> Your router <--DSL/Fiber/whatever--> Internet
Usually for (initial) configuration something like
Arduino or other board (with wifi module)<--Wifi--> Your phone
is done