# Using Argon without Particle Device Cloud

**URL:** <https://community.particle.io/t/using-argon-without-particle-device-cloud/66164>\
**Category:** Device OS\
**Created:** [January 16, 2024, 11:48am UTC](https://community.particle.io/t/using-argon-without-particle-device-cloud/66164 "2024-01-16T11:48:21Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![qbit](https://avatars.discourse-cdn.com/v4/letter/q/87869e/32.png) [@qbit](https://community.particle.io/u/qbit)\
**Post date:** [January 16, 2024, 11:48am UTC](https://community.particle.io/t/using-argon-without-particle-device-cloud/66164/1 "2024-01-16T11:48:21Z")

</div>

Hi everyone, is it possible to code an argon to run both Wi-Fi and Ble without having to use Particle Device Cloud? Ideally i would like to connect the argon to my own web server on startup. Also programming would exclusively happen through USB

---

<div class="post-metadata">

**Author:** ![rickkas7](https://sea2.discourse-cdn.com/flex026/user_avatar/community.particle.io/rickkas7/32/8681_2.png) [@rickkas7](https://community.particle.io/u/rickkas7)\
**Post date:** [January 16, 2024, 1:41pm UTC](https://community.particle.io/t/using-argon-without-particle-device-cloud/66164/2 "2024-01-16T13:41:46Z")

</div>

Yes, if you are willing to program the devices only by USB, you can use `SYSTEM_MODE(SEMI_AUTOMATIC)` to allow control over the cloud connection.

Then, from setup(), use `WiFi.connect()` to only connect to Wi-Fi and not to the Particle cloud. The device will breathe green instead of cyan in this mode, indiicating that you're only connected to Wi-Fi, not the Particle cloud.

You can use TCPClient (or a library that uses it) to communicate with an external service. The Argon (also P2 and Photon 2) do not natively support http or https in Device OS, though there are third-party libraries that can help.
